すべてのプロダクト
Search
ドキュメントセンター

DataWorks:SetDataSourceShare

最終更新日:Sep 29, 2026

特定の DataWorks ワークスペースまたは特定のユーザーとデータソースを共有します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

ProjectId

integer

必須

データソースが属する DataWorks ワークスペースの ID。 ListProjects 操作を呼び出して ID を照会できます。

10000

DatasourceName

string

必須

共有するデータソースの名前。

mysql_name

EnvType

string

任意

データソースが使用される環境。有効な値:

  • 0: 開発環境

  • 1: 本番環境

1

ProjectPermissions

string

任意

データソースを共有する DataWorks ワークスペース。このパラメーターを設定すると、指定した DataWorks ワークスペースのすべてのメンバーがデータソースを表示および使用できます。このパラメーターの値は JSON 配列です。例: [{"projectId":1000,"permission":"WRITE","sharedName":"PX_DATAHUB1.shared_name"}]。パラメーターの説明:

  • projectId: データソースを共有する DataWorks ワークスペースの ID。

  • permission: データソースの共有権限。有効な値: READ、WRITE。値 READ は、指定したワークスペースのすべてのメンバーがデータソースからデータの読み取りができるが、データを変更できないことを示します。値 WRITE は、指定したワークスペースのすべてのメンバーがデータソースのデータを変更できることを示します。

  • sharedName: 共有するデータソースの名前。

[{"projectId":1000,"permission":"WRITE","sharedName":"PX_DATAHUB1.shared_name"}]

UserPermissions

string

任意

データソースを共有するユーザー。このパラメーターを設定すると、指定したユーザーがデータソースを表示または使用できます。このパラメーターの値は JSON 配列です。例: [{"projectId":10000,"users":[{"userId":"276184575345452131","permission":"WRITE"}],"sharedName":"PX_DATAHUB1.shared_name"}]。パラメーターの説明:

  • projectId: DataWorks ワークスペースの ID。UserPermissions パラメーターを設定すると、指定したユーザーは指定した DataWorks ワークスペース内でのみデータソースを表示または使用できます。

  • userId: データソースを共有するユーザーの ID。

  • permission: データソースの共有権限。有効な値: READ、WRITE。値 READ は、指定したユーザーがデータソースからデータの読み取りができるが、データを変更できないことを示します。値 WRITE は、指定したユーザーがデータソースのデータを変更できることを示します。

  • sharedName: 共有するデータソースの名前。

ProjectPermissions パラメーターと UserPermissions パラメーターの両方が空の場合、この操作では何も変更されません。どちらのパラメーターも空でない場合、両方のパラメーターに効果があります。

[{"projectId":10000,"users":[{"userId":"276184575345452131","permission":"WRITE"}],"sharedName":"PX_DATAHUB1.shared_name"}]

レスポンスフィールド

フィールド

型

説明

例

object

Success

boolean

リクエストが成功したかどうかを示します。有効な値:

  • true

  • false

true

RequestId

string

リクエスト ID。

0000-ABCD-EFG

Data

object

共有操作の情報。

Status

string

データソースが共有されたかどうかを示します。有効な値:

  • success。

  • fail。Message パラメーターの値を表示して、失敗の原因を特定できます。

success

Message

string

データソースの共有に失敗した理由。データソースが正常に共有された場合、このパラメーターの値は空の文字列です。

datasource is wrong

例

成功レスポンス

JSONJSON

{
  "Success": true,
  "RequestId": "0000-ABCD-EFG\t",
  "Data": {
    "Status": "success",
    "Message": "datasource is wrong"
  }
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 Invalid.DI.Parameter The parameter is invalid.
500 InternalError.DI.Parameter A DI internal error occurred.
403 Forbidden.DI.NoPrivilege No access.

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。