ListTableNames 2025.5.31.15¶
Pacote¶
com.snowflake.openflow.runtime | runtime-database-cdc-processors-nar
Descrição¶
Busca todos os nomes de tabela de origem e os corresponde com uma das configurações possíveis:
Expressão regexp. Exemplo: «(?i)customer.(orders|payments)»
Isso corresponde a nomes sem considerar maiúsculas e minúsculas, portanto, ambos “CUSTOMER.ORDERS» e «customer.orders» são correspondentes. O Microsoft SQL Server também aceita nomes totalmente qualificados, por exemplo: (?i)prod.customer.(ordes|payments).
Lista separada por vírgula dos nomes das tabelas de origem, por exemplo: «customer.order, customer.payments».
Isso corresponde aos nomes das tabelas de origem diferenciando maiúsculas de minúsculas. Por exemplo, «customer.ordres» corresponderá, mas «customer.ORDERS» não. O Microsoft SQL Server também aceita nomes totalmente qualificados, como «prod1.customer.orders, prod1.customer.payments».
A configuração é passada como um atributo FlowFile. O nome da tabela de origem é representado como <schema_name>.<table_name>. As duas entradas devem levar isso em consideração.
Os nomes das tabelas de origem correspondentes são encaminhados para o relacionamento MATCHED. O processador gera um único arquivo de fluxo com tabelas correspondentes.
Considerações¶
Em PostgreSQL, os nomes de objetos de banco de dados podem diferenciar ou não maiúsculas de minúsculas. Se você criar uma tabela com «CREATE TABLE ORDERS(id int not null)», o PostgreSQL armazena o nome em minúsculas como pedidos.
Para reforçar a diferenciação de maiúsculas e minúsculas, coloque o nome da tabela entre aspas duplas, por exemplo: “CREATE TABLE «ORDERS“(id int not null)’.
Requisito de entrada¶
REQUIRED
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
|---|---|
Pool de conexões |
O Controller Service usado para obter uma conexão com o banco de dados. |
Inclusão de nomes de tabela de origem separados por vírgulas |
Forneça uma lista de tabelas separadas por vírgulas para replicar, formatada como <schema_name>.<table_name> (por exemplo: customer.orders, customer.payments). Esta lista funciona em conjunto com a expressão regular para encontrar correspondências. |
Padrão da tabela de origem incluída |
Use uma expressão regular para especificar quais nomes de tabela replicar, por exemplo: |
Relações¶
Nome |
Descrição |
|---|---|
failure |
Se um atributo do FlowFile não puder ser lido ou estiver incorreto, ele será encaminhado para essa relação. |
matched |
Criado o FlowFile com sucesso, com uma lista de tabelas correspondentes encontradas no banco de dados de origem. |
Grava atributos¶
Nome |
Descrição |
|---|---|
source.database.version.major |
A versão principal do banco de dados de origem. |