ListTableNames 2025.5.31.15¶
Pacote¶
com.snowflake.openflow.runtime | runtime-database-cdc-processors-nar
Descrição¶
Busca todos os nomes de tabelas de origem e os associa a uma das configurações possíveis: a expressão regexp, “(?i)customer.(orders |payments)”, por exemplo, associa nomes sem distinguir entre maiúsculas e minúsculas. Ele corresponderia aos nomes de tabela de origem “CUSTOMER.ORDERS” e “customer.orders”. O MicrosoftSQL Server aceita FQN contendo o nome do banco de dados; por exemplo, (?i)prod.customer.(orders| payments): lista separada por vírgulas de nomes de tabelas de origem, por exemplo, “customer.orders, customer.payments”. Ele corresponde aos nomes das tabelas de origem com distinção entre maiúsculas e minúsculas, ou seja, a tabela de origem “customer.orders” será encaminhada para a relação MATCH, mas “customer.ORDERS” não corresponderá. O Microsoft SQL Server aceita FQN contendo o nome do banco de dados, por exemplo, “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>, portanto, ambas as entradas devem levar isso em consideração. Os nomes das tabelas de origem correspondentes são encaminhados para a relação MATCHED. O processador gera um único FlowFile com as tabelas correspondentes. Aviso – O PostgreSQL permite definir nomes de objetos do banco de dados com ou sem distinção entre letras maiúsculas e minúsculas. Quando o usuário cria uma tabela usando a seguinte consulta “CREATE TABLE ORDERS(id int not null)”, o Postgresql a armazena internamente usando letras minúsculas, ou seja, pedidos. Para aplicar distinção entre letras maiúsculas e minúsculas, o usuário deve colocar o nome da tabela entre aspas duplas, ou seja “CREATE TABLE «ORDERS»(id int notnull)”. Esse é um aspecto importante ao configurar a tabela que gostaríamos de replicar.
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 |
A lista de tabelas separadas por vírgulas a serem replicadas. Uma única tabela deve ser formatada como <schema_name>.<table_name>. Por exemplo, customer.orders, customer.payments. Isso é combinado com a expressão regular para incluir qualquer tabela correspondente. |
Padrão da tabela de origem incluída |
Expressão regular para especificar nomes de tabelas a serem replicadas, por exemplo, customer.(orders|payments). Isso é combinado com a lista separada por vírgulas para incluir qualquer tabela correspondente. |
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. |