Перейти к основному содержанию
Перейти к основному содержанию

Табличная функция hudi

Предоставляет интерфейс только для чтения, аналогичный таблице, для работы с таблицами Apache Hudi в Amazon S3.

Синтаксис

hudi(url [,aws_access_key_id, aws_secret_access_key] [,format] [,structure] [,compression])

Аргументы

АргументОписание
urlURL бакета с путем к существующей таблице Hudi в S3.
aws_access_key_id, aws_secret_access_keyДолгосрочные учетные данные пользователя учетной записи AWS. Их можно использовать для аутентификации запросов. Эти параметры являются необязательными. Если учетные данные не указаны, используются значения из конфигурации ClickHouse. Дополнительные сведения см. в разделе Использование S3 для хранения данных.
formatФормат файла.
structureСтруктура таблицы. Формат: 'column1_name column1_type, column2_name column2_type, ...'.
compressionПараметр является необязательным. Поддерживаемые значения: none, gzip/gz, brotli/br, xz/LZMA, zstd/zst. По умолчанию тип сжатия автоматически определяется по расширению файла.

Возвращаемое значение

Таблица с заданной структурой для чтения данных из указанной таблицы Hudi в S3.

Виртуальные столбцы

  • _path — Путь к файлу. Тип: LowCardinality(String).
  • _file — Имя файла. Тип: LowCardinality(String).
  • _size — Размер файла в байтах. Тип: Nullable(UInt64). Если размер файла неизвестен, значение — NULL.
  • _time — Время последнего изменения файла. Тип: Nullable(DateTime). Если время неизвестно, значение — NULL.
  • _etag — ETag файла. Тип: LowCardinality(String). Если ETag неизвестен, значение — NULL.