az datashare dataset

참고

이 참조는 Azure CLI 대한 데이터 공유 확장의 일부이며 버전 2.3.1 이상이 필요합니다. az datashare dataset 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장에 대해 자세히 알아보세요.

공급자가 데이터 공유 데이터 세트를 관리하는 명령입니다.

명령

az datashare dataset create

데이터 세트를 만듭니다.

az datashare dataset delete

공유에서 데이터 세트를 삭제합니다.

az datashare dataset list

공유의 데이터 세트를 나열합니다.

az datashare dataset show

데이터 세트를 표시합니다.

az datashare dataset wait

데이터 공유 데이터 세트의 조건이 충족될 때까지 CLI를 대기 상태로 유지합니다.

az datashare dataset create

데이터 세트를 만듭니다.

az datashare dataset create --account-name
                            --dataset
                            --name
                            --resource-group
                            --share-name

예제

Blob 데이터 세트 만들기

az datashare dataset create --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare --dataset "{\"kind\":\"Blob\",\"properties\":{\"containerName\":\"C1\",\"filePath\":\"file21\",\"resourceGroup\": \"SampleResourceGroup\",\"storageAccountName\":\"storage2\",\"subscriptionId\":\"00000000-0000-0000-0000-000000000000\"}}"

BlobFolder 데이터 세트 만들기

az datashare dataset create --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare --dataset "{\"kind\":\"BlobFolder\",\"properties\":{\"containerName\":\"C1\",\"prefix\":\"folder21\",\"resourceGroup\": \"SampleResourceGroup\",\"storageAccountName\":\"storage2\",\"subscriptionId\":\"00000000-0000-0000-0000-000000000000\"}}"

KustoCluster 데이터 세트 만들기

az datashare dataset create --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare --dataset "{\"kind\":\"KustoCluster\",\"properties\":{\"kustoClusterResourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1\"}}"

KustoDatabase 데이터 세트 만들기

az datashare dataset create --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare --dataset "{\"kind\":\"KustoDatabase\",\"properties\":{\"kustoDatabaseResourceId\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SampleResourceGroup/providers/Microsoft.Kusto/clusters/Cluster1/databases/Database1\"}}"

SqlDBTable 데이터 세트 만들기

az datashare dataset create --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare --dataset "{\"kind\":\"SqlDBTable\",\"properties\":{\"databaseName\":\"MySqlDB\",\"schemaName\":\"dbo\", \"sqlServerResourceId\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SampleResourceGroup/providers/Microsoft.Sql/servers/Server1\", \"tableName\":\"Table1\"}}"

SqlDWTable 데이터 세트 만들기

az datashare dataset create --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare --dataset "{\"kind\":\"SqlDWTable\",\"properties\":{\"dataWarehouseName\":\"MyDataWarehouse\",\"schemaName\":\"dbo\", \"sqlServerResourceId\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Sql/servers/MyServer\",\"tableName\":\"MyTable\"}}"

필수 매개 변수

--account-name

공유 계정의 이름입니다.

--dataset

JSON 문자열 또는 JSON 파일 경로의 데이터 세트 매개 변수입니다.

--name -n

데이터 세트의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--share-name

공유의 이름입니다.

az datashare dataset delete

공유에서 데이터 세트를 삭제합니다.

az datashare dataset delete --account-name
                            --name
                            --resource-group
                            --share-name
                            [--no-wait]
                            [--yes]

예제

데이터 세트 삭제

az datashare dataset delete --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare

필수 매개 변수

--account-name

공유 계정의 이름입니다.

--name -n

데이터 세트의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--share-name

공유의 이름입니다.

선택적 매개 변수

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

az datashare dataset list

공유의 데이터 세트를 나열합니다.

az datashare dataset list --account-name
                          --resource-group
                          --share-name

예제

데이터 세트 나열

az datashare dataset list --account-name MyAccount --resource-group MyResourceGroup --share-name MyShare

필수 매개 변수

--account-name

공유 계정의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--share-name

공유의 이름입니다.

az datashare dataset show

데이터 세트를 표시합니다.

az datashare dataset show --account-name
                          --name
                          --resource-group
                          --share-name

예제

데이터 세트 표시

az datashare dataset show --account-name MyAccount --name MyDataset --resource-group MyResourceGroup --share-name MyShare

필수 매개 변수

--account-name

공유 계정의 이름입니다.

--name -n

데이터 세트의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--share-name

공유의 이름입니다.

az datashare dataset wait

데이터 공유 데이터 세트의 조건이 충족될 때까지 CLI를 대기 상태로 유지합니다.

az datashare dataset wait --account-name
                          --name
                          --resource-group
                          --share-name
                          [--created]
                          [--custom]
                          [--deleted]
                          [--exists]
                          [--interval]
                          [--timeout]
                          [--updated]

예제

데이터 공유 데이터 세트가 성공적으로 프로비전될 때까지 CLI 스크립트의 다음 줄 실행을 일시 중지합니다.

az datashare dataset wait --account-name MyAccount --share-name MyShare --name MyDataset --resource-group MyResourceGroup --created

필수 매개 변수

--account-name

공유 계정의 이름입니다.

--name -n

데이터 세트의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--share-name

공유의 이름입니다.

선택적 매개 변수

--created

'Succeeded'에서 'provisioningState'를 통해 생성될 때까지 기다립니다.

--custom

조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예를 들어 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

삭제될 때까지 기다립니다.

--exists

리소스가 존재할 때까지 기다립니다.

--interval

폴링 간격(초)입니다.

기본값: 30
--timeout

최대 대기 시간(초)입니다.

기본값: 3600
--updated

'Succeeded'에서 provisioningState로 업데이트될 때까지 기다립니다.