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