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.

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

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.