AzureBlobDatastore 클래스
Azure Blob Storage에 대한 연결 정보를 저장하는 데이터 저장소를 나타냅니다.
이 클래스를 직접 사용하면 안 됩니다. 이 유형의 데이터 저장소를 만들려면 데이터 저장소의 register_azure_blob_container 메서드를 사용합니다.
참고: 데이터 저장소를 사용하여 데이터에 액세스하는 경우 데이터 저장소에 등록된 자격 증명에 따라 해당 데이터에 액세스할 수 있는 권한이 있어야 합니다.
새 Azure Blob Datastore를 초기화합니다.
- 상속
-
AzureBlobDatastore
생성자
AzureBlobDatastore(workspace, name, container_name, account_name, sas_token=None, account_key=None, protocol=None, endpoint=None, request_session=None, workspace_msi_has_access=False, subscription_id=None, resource_group=None, service_data_access_auth_identity=None)
매개 변수
- request_session
- <xref:requests.Session>, <xref:optional>
http 요청에 사용할 세션 개체입니다. 기본값은 None입니다.
- request_session
- <xref:requests.Session>, <xref:optional>
http 요청에 사용할 세션 개체입니다. 기본값은 None입니다.
- workspace_msi_has_access
- bool, <xref:optional>
작업 영역 MSI가 이 스토리지 계정에 액세스할 수 있는지 여부입니다. (사용되지 않음)
- service_data_access_auth_identity
- str 또는 <xref:_restclient.models.ServiceDataAccessAuthIdentity>
고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 가능한 값은 ‘None’, ‘WorkspaceSystemAssignedIdentity’, ‘WorkspaceUserAssignedIdentity’입니다.
메서드
download |
Blob 컨테이너에서 로컬 파일 시스템으로 데이터를 다운로드합니다. |
upload |
이 데이터 저장소가 가리키는 Blob 컨테이너에 로컬 파일 시스템의 데이터를 업로드합니다. 참고: 이 메서드가 작동하려면 데이터 저장소 개체에 계정 키 또는 SAS 토큰 속성이 채워져 있어야 합니다. 데이터 저장소 개체에 어떤 형식의 자격 증명도 포함되어 있지 않으면 이 메서드가 실패합니다.
또한 이 메서드는 더 이상 사용되지 않으며 나중에 제거될 수 있습니다. |
upload_files |
로컬 파일 시스템에서 이 데이터 저장소가 가리키는 Blob 컨테이너로 데이터를 업로드합니다. 참고: 이 메서드는 사용되지 않으며 더 이상 지원되지 않습니다. 대신 |
download
Blob 컨테이너에서 로컬 파일 시스템으로 데이터를 다운로드합니다.
download(target_path, prefix=None, overwrite=False, show_progress=True)
매개 변수
- prefix
- str, <xref:optional>
다운로드할 Blob 컨테이너의 폴더 경로입니다. None으로 설정하면 Blob의 모든 항목이 다운로드됩니다. 기본값은 None입니다.
반환
성공적으로 다운로드된 파일 수입니다.
반환 형식
upload
이 데이터 저장소가 가리키는 Blob 컨테이너에 로컬 파일 시스템의 데이터를 업로드합니다.
참고: 이 메서드가 작동하려면 데이터 저장소 개체에 계정 키 또는 SAS 토큰 속성이 채워져 있어야 합니다. 데이터 저장소 개체에 어떤 형식의 자격 증명도 포함되어 있지 않으면 이 메서드가 실패합니다.
또한 이 메서드는 더 이상 사용되지 않으며 나중에 제거될 수 있습니다. Dataset.File.upload_directory
메서드를 사용하여 로컬 디렉터리에서 파일을 업로드하고 단일 메서드 호출에서 FileDataset를 만드는 것이 좋습니다.
upload(src_dir, target_path=None, overwrite=False, show_progress=True)
매개 변수
반환
업로드된 대상 경로에 대한 DataReference 인스턴스입니다.
반환 형식
upload_files
로컬 파일 시스템에서 이 데이터 저장소가 가리키는 Blob 컨테이너로 데이터를 업로드합니다.
참고: 이 메서드는 사용되지 않으며 더 이상 지원되지 않습니다. 대신 FileDatasetFactory.upload_directory
를 사용하는 것이 좋습니다.
upload_files(files, relative_root=None, target_path=None, overwrite=False, show_progress=True)
매개 변수
- relative_root
- str, <xref:optional>
Blob에 있는 파일의 경로를 결정하는 데 사용되는 루트입니다. 예를 들어 /path/to/file.txt를 업로드하고 기본 경로를 /path로 정의하면 file.txt가 Blob Storage에 업로드될 때 /to/file.txt의 경로가 됩니다. target_path도 제공되면 위에서 파생된 경로의 접두사로 사용됩니다. 기본 경로는 모든 파일의 공통 경로여야 합니다. 그렇지 않으면 예외가 throw됩니다. 기본값은 None으로, 공통 경로를 찾습니다.
반환
업로드된 대상 경로에 대한 DataReference 인스턴스입니다.
반환 형식
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기