PerformSnowflakeCortexOCR
PerformSnowflakeCortexOCR
Snowflake Cortex ML 함수를 사용해 PDF 문서에서 광학 문자 인식(OCR)을 수행하는 프로세서예요. 문서는 서버 측 암호화가 활성화된 Snowflake 내부 스테이지에 있어야 해요.
본문
번들 (Bundle)
com.snowflake.openflow.runtime | runtime-snowflake-processors-nar
설명
Snowflake Cortex ML 함수를 사용해 PDF 문서에 대해 광학 문자 인식(OCR)을 수행해요. 문서는 서버 측 암호화가 활성화된 Snowflake 내부 스테이지에 스테이징되어 있어야 해요. 이 프로세서는 PDF에서 텍스트 콘텐츠를 추출하고 결과를 FlowFile 콘텐츠 또는 속성으로 출력할 수 있어요.
태그
ai, cortex, document, ml, ocr, openflow, pdf, snowflake
입력 요구 사항 (Input Requirement)
REQUIRED — 입력 FlowFile이 필요해요.
민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false — 지원하지 않아요.
속성 (Properties)
| 속성 | 설명 |
|---|---|
| Database | 스테이지를 포함하는 Snowflake 데이터베이스예요. |
| Filename | OCR을 수행할 파일의 이름으로, OCR을 수행하기 전에 스테이지에 업로드되어 있어야 해요. FlowFile 속성은 Expression Language로 참조할 수 있어요. |
| Max Attribute Size | 속성에 쓸 수 있는 OCR 결과의 최대 크기예요. OCR 결과가 이 값을 초과하면 FlowFile이 failure로 라우팅돼요. |
| OCR Mode | 문서 텍스트와 구조를 추출하는 방식을 지정해요. 'OCR' 모드에서는 서식과 테이블 구조를 무시하고 원시 텍스트 콘텐츠만 추출해요. 'LAYOUT' 모드에서는 출력이 테이블 구조를 markdown으로 보존해요. |
| Output Strategy | 응답 출력 위치를 결정해요. |
| Results Attribute | OCR 응답을 쓸 속성의 이름이에요. |
| Schema | 스테이지를 포함하는 Snowflake 스키마예요. |
| Snowflake Connection Service | Snowflake에 접근하기 위한 Database Connection Service예요. |
| Stage | PDF가 임시로 저장될 Snowflake 스테이지예요. 스테이지는 서버 측 암호화가 활성화되어 있어야 해요. FlowFile 속성은 Expression Language로 참조할 수 있어요. |
관계 (Relationships)
| 이름 | 설명 |
|---|---|
empty |
OCR 결과가 비어 있는 FlowFile이 이 관계로 이동해요. |
failure |
처리할 수 없는 FlowFile이 이 관계로 라우팅돼요. |
success |
성공적으로 처리된(비어 있지 않은 OCR 결과가 있는) FlowFile이 이 관계로 라우팅돼요. |
쓰기 속성 (Writes attributes)
| 이름 | 설명 |
|---|---|
mime.type |
출력 콘텐츠의 MIME 타입이에요(output strategy가 FLOW_FILE일 때 text/plain). |
snowflake.error.information |
Snowflake Cortex OCR 연산이 오류를 반환하면 오류 정보를 담아요. |
더 보기 (See also)
com.snowflake.openflow.runtime.processors.snowflake.PutSnowflakeInternalStageFile