Skip to main content

ListDatabaseTables

Описание

Генерирует набор FlowFiles, каждый из которых содержит атрибуты, соответствующие метаданным таблицы из подключения к базе данных. После получения метаданных таблицы они не будут повторно запрашиваться до тех пор, пока не истечет интервал обновления (если установлен) или пока состояние не будет очищено вручную.

Теги

sql, list, jdbc, table, database

Свойства

НазваниеОписание
Database Connection Pooling ServiceСлужба контроллера, которая используется для подключения к базе данных
CatalogИмя каталога, из которого извлекаются таблицы базы данных. Имя должно совпадать с именем каталога, которое хранится в базе данных. Если свойство не задано, имя каталога не будет использоваться для сужения поиска таблиц. Если свойство задано как пустая строка, будут перечислены таблицы без каталога.
Schema PatternA pattern for matching schemas in the database. Within a pattern, "%" means match any substring of 0 or more characters, and "_" means match any one character. The pattern must match the schema name as it is stored in the database. If the property is not set, the schema name will not be used to narrow the search for tables. If the property is set to an empty string, tables without a schema will be listed.
Table Name PatternA pattern for matching tables in the database. Within a pattern, "%" means match any substring of 0 or more characters, and "_" means match any one character. The pattern must match the table name as it is stored in the database. If the property is not set, all tables will be retrieved.
Table TypesСписок типов таблиц, разделенных запятыми, для включения. Например, некоторые базы данных поддерживают типы TABLE и VIEW. Если свойство не задано, будут возвращены таблицы всех типов.
Include CountСледует ли включать количество строк таблицы в качестве атрибута файла потока. Это влияет на производительность, так как для каждой таблицы в полученном списке будет сгенерирован запрос к базе данных.
Record WriterУказывает средство записи, используемое для создания списка. Если не указано, для каждого перечисленного объекта будет создан один FlowFile. Если указано средство записи, все объекты будут записаны в один FlowFile вместо добавления атрибутов в отдельные FlowFiles.
Refresh IntervalВремя, по истечении которого состояние процессора будет сброшено, что приведет к перечислению всех текущих таблиц. В течение этого интервала процессор может продолжать работать, но таблицы, которые уже были перечислены, не будут перечислены повторно. Однако новые/добавленные таблицы будут перечислены во время работы процессора. Нулевое значение означает, что состояние никогда не будет сброшено автоматически, пользователь должен очистить состояние вручную.

Взаимосвязи

  • success: Все полученные файлы Flow направляются на успешную обработку