CopyAzureBlobStorage_v12 프로세서

CopyAzureBlobStorage_v12 프로세서

이 문서는 Snowflake OpenFlow의 CopyAzureBlobStorage_v12 프로세서에 대한 참조 문서예요. Azure Blob Storage에서 한 계정/컨테이너의 blob을 다른 곳으로 복사해요.

출처: Snowflake 문서

본문

기능 — 일반 제공 (Generally Available)

Openflow Snowflake 배포는 AWS, Azure, GCP Commercial 리전의 모든 계정에서 사용할 수 있어요.

Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.

번들 (Bundle)

그룹 NAR
org.apache.nifi nifi-azure-nar

설명 (Description)

Azure Blob Storage에서 한 계정/컨테이너의 blob을 다른 곳으로 복사해요. 이 프로세서는 Azure Blob Storage 클라이언트 라이브러리 v12를 사용해요.

태그 (Tags)

azure, blob, cloud, microsoft, storage

입력 요구사항 (Input Requirement)

REQUIRED

민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)

아니요 (false)

속성 (Properties)

속성 설명
Conflict Resolution Strategy 충돌 시 기존 blob의 내용을 교체할지 여부를 지정해요.
Create Container 컨테이너가 존재하는지 확인하고 없으면 자동으로 생성할지 여부를 지정해요. 컨테이너를 나열할 권한이 필요해요. false이면 이 확인을 하지 않지만, 컨테이너가 없으면 Put 작업이 실패해요.
Destination Blob Name 대상 blob의 전체 이름으로, 지정하지 않으면 Source Blob Name을 기본값으로 사용해요.
Destination Container Name 대상 Azure 스토리지 컨테이너 이름으로, 지정하지 않으면 Source Container Name을 기본값으로 사용해요.
Destination Storage Credentials Azure Blob Storage 자격 증명을 얻는 데 사용하는 Controller Service예요.
Source Blob Name 소스 blob의 전체 이름이에요.
Source Container Name 복사될 Azure 스토리지 컨테이너의 이름이에요.
Source Storage Credentials 소스 Blob 정보를 읽기 위해 Azure Blob Storage 자격 증명을 얻는 데 사용하는 Credentials Service예요.
proxy-configuration-service 네트워크 요청을 프록시할 Proxy Configuration Controller Service를 지정해요. SOCKS의 경우 프로세서가 선택한 SOCKS Version을 사용한다는 보장은 없어요.

관계 (Relationships)

이름 설명
failure 실패한 작업은 failure 관계로 전달돼요.
success 성공적으로 처리된 모든 FlowFiles가 이 관계로 라우팅돼요.

기록하는 속성 (Writes attributes)

이름 설명
azure.container Azure Blob Storage 컨테이너의 이름이에요.
azure.blobname Azure Blob Storage의 blob 이름이에요.
azure.primaryUri blob의 기본 위치예요.
azure.etag blob의 ETag예요.
azure.blobtype blob의 유형이에요(BlockBlob, PageBlob 또는 AppendBlob).
mime.type 콘텐츠의 MIME Type이에요.
lang 콘텐츠의 언어 코드예요.
azure.timestamp blob의 타임스탬프예요.
azure.length blob의 길이예요.
azure.error.code blob 작업 중 보고된 오류 코드예요.
azure.ignored Conflict Resolution Strategy가 'ignore'일 때, blob이 무시되었는지에 따라 true/false가 돼요.

참고 (See also)

  • org.apache.nifi.processors.azure.storage.DeleteAzureBlobStorage_v12
  • org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12
  • org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12
  • org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12

더 알아보기 (Learn more)