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.

Tags

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.