AzureDataLakeGen2Datastore 類別

表示資料存放區,可將連線資訊儲存至Azure Data Lake Storage Gen2。

若要建立將資料存放區儲存至Azure Data Lake Storage的連接資訊,請使用 register_azure_data_lake_gen2 類別的 Datastore 方法。

若要從 AzureDataLakeGen2Datastore 物件存取資料,請建立 Dataset 並使用其中一個方法,例如 from_files FileDataset。 如需詳細資訊,請參閱 建立 Azure Machine Learning 資料集

同時請記住:

  • AzureDataLakeGen2 類別不提供上傳方法,建議透過資料集上傳將資料上傳至 AzureDataLakeGen2 資料存放區的方式。 如需詳細資訊,請參閱: https://docs.microsoft.com/azure/machine-learning/how-to-create-register-datasets

  • 使用資料存放區來存取資料時,您必須具有存取資料的許可權,這取決於向資料存放區註冊的認證。

  • 使用服務主體驗證透過 AzureDataLakeGen2 存取儲存體時,服務主體或應用程式註冊必須至少獲指派特定角色型存取控制 (RBAC) 角色。 如需詳細資訊,請參閱 儲存體內建角色

初始化新的 Azure Data Lake Gen2 資料存放區。

繼承
AzureDataLakeGen2Datastore

建構函式

AzureDataLakeGen2Datastore(workspace, name, container_name, account_name, tenant_id=None, client_id=None, client_secret=None, resource_url=None, authority_url=None, protocol=None, endpoint=None, service_data_access_auth_identity=None)

參數

workspace
str
必要

此資料存放區所屬的工作區。

name
str
必要

資料存放區名稱。

container_name
str
必要

Azure Blob 容器的名稱。

account_name
str
必要

儲存體帳戶名稱。

tenant_id
str
預設值: None

服務主體的目錄識別碼/租使用者識別碼。

client_id
str
預設值: None

服務主體的用戶端識別碼/應用程式識別碼。

client_secret
str
預設值: None

服務主體的秘密。

resource_url
str
預設值: None

資源 URL,決定將在 Data Lake Store 上執行的作業。

authority_url
str
預設值: None

用來驗證使用者的授權單位 URL。

protocol
str
預設值: None

用來連線至 Blob 容器的通訊協定。 如果為 None,則預設為 HTTPs。

endpoint
str
預設值: None

Blob 容器的端點。 如果為 None,則預設為 core.windows.net。

service_data_access_auth_identity
str 或 <xref:_restclient.models.ServiceDataAccessAuthIdentity>
預設值: None

指出要用來驗證客戶儲存體之服務資料存取權的身分識別。 可能的值包括:'None'、'WorkspaceSystemAssignedIdentity'、'WorkspaceUserAssignedIdentity'

workspace
str
必要

此資料存放區所屬的工作區。

name
str
必要

資料存放區名稱。

container_name
str
必要

Azure Blob 容器的名稱。

account_name
str
必要

儲存體帳戶名稱。

tenant_id
str
必要

服務主體的目錄識別碼/租使用者識別碼。

client_id
str
必要

服務主體的用戶端識別碼/應用程式識別碼。

client_secret
str
必要

服務主體的秘密。

resource_url
str
必要

資源 URL,決定將在 Data Lake Store 上執行的作業。

authority_url
str
必要

用來驗證使用者的授權單位 URL。

protocol
str
必要

用來連線至 Blob 容器的通訊協定。 如果為 None,則預設為 HTTPs。

endpoint
str
必要

Blob 容器的端點。 如果為 None,則預設為 core.windows.net。

service_data_access_auth_identity
str 或 <xref:_restclient.models.ServiceDataAccessAuthIdentity>
必要

指出要用來驗證客戶儲存體之服務資料存取權的身分識別。 可能的值包括:'None'、'WorkspaceSystemAssignedIdentity'、'WorkspaceUserAssignedIdentity'