ListTableNames 2025.5.31.15¶
번들¶
com.snowflake.openflow.runtime | runtime-database-cdc-processors-nar
설명¶
모든 소스 테이블 이름을 가져오고 가능한 구성 중 하나와 일치시킵니다.
정규식입니다( 예: “(?i)customer.(orders|payments)”).
대소문자를 고려하지 않고 일치하는 이름을 찾으므로 “CUSTOMER.ORDERS” 및 “customer.orders”는 일치합니다. Microsoft SQL Server는 정규화된 이름도 허용합니다(예: (?i)prod.customer.(orders|payments)).
쉼표로 구분된 소스 테이블 이름 목록입니다(예: “customer.orders, customer.payments”).
대소문자를 구분하는 방식으로 일치하는 소스 테이블 이름을 찾습니다. 예를 들어, “customer.orders”는 일치하지만 “customer.ORDERS”는 일치하지 않습니다. Microsoft SQL Server는 “prod1.customer.orders, prod1.customer.payments”와 같은 정규화된 이름도 허용합니다.
구성은 FlowFile 특성으로 전달됩니다. 소스 테이블 이름은 <schema_name>.<table_name>으로 표시됩니다. 두 입력 모두 이러한 점을 고려해야 합니다.
일치하는 소스 테이블 이름은 MATCHED 관계로 전달됩니다. 프로세서는 일치하는 테이블이 있는 단일 흐름 파일을 생성합니다.
고려 사항¶
PostgreSQL에서 데이터베이스 오브젝트 이름은 대소문자를 구분하거나 대소문자를 구분하지 않을 수 있습니다. ‘CREATE TABLE ORDERS(id int는 null이 아님)’가 있는 테이블을 생성하는 경우 PostgreSQL은 이름을 순서대로 소문자로 저장합니다.
대소문자 구분을 적용하려면 테이블 이름을 큰따옴표로 묶습니다(예: ‘CREATE TABLE “ORDERS”(id int는 null이 아님)’.
입력 요구 사항¶
REQUIRED
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
|---|---|
Connection Pool |
데이터베이스에 대한 연결을 얻는 데 사용되는 컨트롤러 서비스입니다. |
쉼표로 구분된 소스 테이블 이름 포함 |
복제하려는 쉼표로 구분된 테이블의 목록을 <schema_name>.<table_name> 형식으로 제공합니다(예: customer.orders, customer.payments). 이 목록은 정규식과 함께 사용하여 일치 항목을 찾습니다. |
포함된 소스 테이블 패턴 |
정규식을 사용하여 복제할 테이블 이름을 지정합니다(예: |
관계¶
이름 |
설명 |
|---|---|
실패 |
FlowFile 특성을 읽을 수 없거나 올바르지 않은 경우 이 관계로 라우팅됩니다. |
matched |
소스 데이터베이스에서 찾은 일치하는 테이블 목록과 함께 FlowFile 을 성공적으로 생성했습니다. |
Writes 특성¶
이름 |
설명 |
|---|---|
source.database.version.major |
소스 데이터베이스의 주요 버전입니다. |