特定の DataWorks ワークスペースまたは特定のユーザーとデータソースを共有します。
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ProjectId |
integer |
必須 |
データソースが属する DataWorks ワークスペースの ID。 ListProjects 操作を呼び出して ID を照会できます。 |
10000 |
| DatasourceName |
string |
必須 |
共有するデータソースの名前。 |
mysql_name |
| EnvType |
string |
任意 |
データソースが使用される環境。有効な値:
|
1 |
| ProjectPermissions |
string |
任意 |
データソースを共有する DataWorks ワークスペース。このパラメーターを設定すると、指定した DataWorks ワークスペースのすべてのメンバーがデータソースを表示および使用できます。このパラメーターの値は JSON 配列です。例: [{"projectId":1000,"permission":"WRITE","sharedName":"PX_DATAHUB1.shared_name"}]。パラメーターの説明:
|
[{"projectId":1000,"permission":"WRITE","sharedName":"PX_DATAHUB1.shared_name"}] |
| UserPermissions |
string |
任意 |
データソースを共有するユーザー。このパラメーターを設定すると、指定したユーザーがデータソースを表示または使用できます。このパラメーターの値は JSON 配列です。例: [{"projectId":10000,"users":[{"userId":"276184575345452131","permission":"WRITE"}],"sharedName":"PX_DATAHUB1.shared_name"}]。パラメーターの説明:
ProjectPermissions パラメーターと UserPermissions パラメーターの両方が空の場合、この操作では何も変更されません。どちらのパラメーターも空でない場合、両方のパラメーターに効果があります。 |
[{"projectId":10000,"users":[{"userId":"276184575345452131","permission":"WRITE"}],"sharedName":"PX_DATAHUB1.shared_name"}] |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Success |
boolean |
リクエストが成功したかどうかを示します。有効な値:
|
true |
| RequestId |
string |
リクエスト ID。 |
0000-ABCD-EFG |
| Data |
object |
共有操作の情報。 |
|
| Status |
string |
データソースが共有されたかどうかを示します。有効な値:
|
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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。