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_v12org.apache.nifi.processors.azure.storage.FetchAzureBlobStorage_v12org.apache.nifi.processors.azure.storage.ListAzureBlobStorage_v12org.apache.nifi.processors.azure.storage.PutAzureBlobStorage_v12