ListTableNames 2025.10.2.19¶
Pacote¶
com.snowflake.openflow.runtime | runtime-database-cdc-processors-nar
Descrição¶
Busca todos os nomes de tabela de origem e os corresponde a uma das configurações possíveis: - expressão regexp, por exemplo, “(?i)customer.(orders|payments)” - ele corresponde a nomes sem diferenciar maiúsculas e minúsculas. Ela corresponderia aos nomes de tabelas de origem “CUSTOMER.ORDERS” e “customer.ordems”. - lista separada por vírgulas dos nomes de tabelas de origem. Por exemplo, “customer.orders, customer.payments”. Ele corresponde aos nomes das tabelas de origem diferenciando maiúsculas de minúsculas, ou seja, a tabela de origem «customer.orders» será encaminhada para o relacionamento MATCH, mas “customer.ORDERS” não corresponderá. As tabelas de origem correspondentes que não puderem ser replicadas serão encaminhadas para o relacionamento FAILURE, cada tabela em um FlowFile separado, com um motivo nos atributos. 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 o relacionamento MATCHED. O processador gera um único FlowFile com tabelas correspondentes. Isenções de responsabilidade: o Postgresql permite definir nomes de objetos de banco de dados diferenciando maiúsculas ou minúsculas. Quando o usuário cria uma tabela usando a consulta “CREATE TABLE ORDERS (id int not null)” então internamente o Postgresql a armazena usando letras minúsculas, ou seja, ordens. Para aplicar a diferenciação de maiúsculas e minúsculas, o usuário precisa delimitar o nome da tabela com aspas duplas, ou seja, ‘CREATE TABLE “ORDERS” (id int not null)’. Este é 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 |
Uma lista separada por vírgulas de tabelas 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 replicados, 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.schema.name |
Nome do esquema de tabela da qual um evento se originou |
source.table.name |
Nome da tabela da qual um evento se originou |
source.entry |
A entrada original que passou por uma tentativa de análise ao processar nomes de tabelas |
reason |
Motivo pelo qual a tabela não pode ser replicada |
source.database.version.major |
A versão principal do banco de dados de origem. |
mime.type |
O tipo MIME do conteúdo do FlowFile. |