ListTableNames 2025.10.2.19

번들

com.snowflake.openflow.runtime | runtime-database-cdc-processors-nar

설명

모든 소스 테이블 이름을 가져오고 가능한 구성 중 하나와 일치시킵니다. - 정규식(예: “(?i)customer.(orders|payments)”). 대문자와 소문자를 구분하지 않고 이름과 일치시킵니다. “CUSTOMER.ORDERS” 및 “customer.orders” 소스 테이블 이름 둘 다와 일치시킵니다. - 쉼표로 구분된 소스 테이블 이름 목록(예: “customer.orders, customer.payments”). 대문자와 소문자를 구분하는 방식으로 소스 테이블 이름과 일치시킵니다. 즉, “customer.orders” 소스 테이블이 MATCH 관계로 전달되지만 “customer. ORDERS”는 일치되지 않습니다. 복제할 수 없는 일치하는 소스 테이블은 FAILURE 관계로 라우팅되고 각 테이블은 별도 FlowFile에 있으며 특성에 이유가 포함되어 있습니다. 구성은 FlowFile 특성으로 전달됩니다. 소스 테이블 이름은 <schema_name>.<table_name>으로 표시되므로 두 입력 모두에서 이를 고려해야 합니다. 일치하는 소스 테이블 이름은 MATCHED 관계로 전달됩니다. 프로세서는 일치하는 테이블이 있는 단일 FlowFile을 생성합니다. 고지 사항 - Postgresql을 사용하면 대소문자를 구분하거나 대소문자를 구분하지 않는 방식으로 데이터베이스 오브젝트 이름을 정의할 수 있습니다. 사용자가 쿼리 ‘CREATE TABLE ORDERS(id int not null)’를 사용하여 테이블을 생성할 때 내부적으로 Postgresql은 소문자, 즉 orders를 사용하여 저장합니다. 대소문자 구분을 적용하려면 사용자가 테이블 이름을 큰따옴표로 묶어야 합니다(즉, ‘CREATE TABLE “ORDERS”(id int not null)’). 이는 복제하려는 테이블을 구성할 때 중요한 측면입니다.

태그

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

Connection Pool

데이터베이스에 대한 연결을 얻는 데 사용되는 컨트롤러 서비스입니다.

쉼표로 구분된 소스 테이블 이름 포함

복제할 테이블의 쉼표로 구분된 목록입니다. 단일 테이블은 <schema_name>.<table_name> 형식이어야 합니다(예: customer.orders, customer.payments). 일치하는 모든 테이블을 포함하기 위해 이 목록은 정규식과 결합됩니다.

포함된 소스 테이블 패턴

복제할 테이블 이름을 지정하기 위한 정규식입니다(예: customer.(orders|payments)). 일치하는 모든 테이블을 포함하기 위해 이 목록은 쉼표로 구분된 목록과 결합됩니다.

관계

이름

설명

실패

FlowFile 특성을 읽을 수 없거나 올바르지 않은 경우 이 관계로 라우팅됩니다.

matched

소스 데이터베이스에서 찾은 일치하는 테이블 목록과 함께 FlowFile 을 성공적으로 생성했습니다.

Writes 특성

이름

설명

source.schema.name

이벤트가 발생한 테이블의 스키마 이름

source.table.name

이벤트가 발생한 테이블의 이름

source.entry

테이블 이름을 처리할 때 구문 분석을 시도한 원래 항목입니다.

reason

테이블을 복제할 수 없는 이유입니다.

source.database.version.major

소스 데이터베이스의 주요 버전입니다.

mime.type

FlowFile 내용의 MIME 유형