PerformSnowflakeCortexOCR

PerformSnowflakeCortexOCR

Snowflake Cortex ML 함수를 사용해 PDF 문서에서 광학 문자 인식(OCR)을 수행하는 프로세서예요. 문서는 서버 측 암호화가 활성화된 Snowflake 내부 스테이지에 있어야 해요.

출처: Snowflake 문서 — PerformSnowflakeCortexOCR

본문

번들 (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

더 알아보기 (Learn more)