iceberg table list#

Возвращает список таблиц Iceberg.

Необходимые привилегии: iceberg-table.list.

Синтаксис#

catalog iceberg table list
  [--catalog-name=<catalogName>]
  [--namespace-name=<namespaceName>]
  [[--page-size=<pageSize>]
  [--page-token=<pageToken>]]

Опции#

--catalog-name Имя каталога Iceberg. Если не указано, будут возвращены таблицы из всех каталогов.

--namespace-name Имя namespace Iceberg. Если не указано, будут возвращены таблицы из всех namespace.

--page-size Максимальное количество возвращаемых записей.

--page-token Идентификатор страницы, начиная с которой необходимо возвращать записи.

Примеры#

Получить список таблиц в namespace hr с отображением в табличном формате:

catalog iceberg table list --namespace-name hr
+--------------+----------------+------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
| catalog-name | namespace-name | table-name | metadata-location                                                                                                              | previous-metadata-location                                                                                                     |
+--------------+----------------+------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+
| ice_prod     | hr             | roles      | s3://ice-bucket/hr/roles/metadata/00000-c52d7ed4-0786-4b32-a5af-d76b63234521.metadata.json                                     |                                                                                                                                |
| ice_prod     | hr             | employee   | s3://ice-bucket/hr/employee-8c56b64d4ab644ca88506af7017a4616/metadata/00002-7a23958e-e897-4156-b9df-1ab341e241d3.metadata.json | s3://ice-bucket/hr/employee-8c56b64d4ab644ca88506af7017a4616/metadata/00001-abb238e8-9b73-4d51-9e92-cf6ac261522d.metadata.json |
| ice_prod     | hr             | department | s3://ice-bucket/hr/department/metadata/00000-c78825c2-be5b-4e20-85d3-ef94ee24bb9f.metadata.json                                |                                                                                                                                |
+--------------+----------------+------------+--------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------+

Получить список таблиц в namespace hr с отображением в формате JSON:

catalog --json iceberg table list --namespace-name hr
{
  "items" : [ {
    "catalog-name" : "ice_prod",
    "namespace-name" : "hr",
    "table-name" : "roles",
    "metadata-location" : "s3://ice-bucket/hr/roles/metadata/00000-c52d7ed4-0786-4b32-a5af-d76b63234521.metadata.json",
    "previous-metadata-location" : null
  }, {
    "catalog-name" : "ice_prod",
    "namespace-name" : "hr",
    "table-name" : "employee",
    "metadata-location" : "s3://ice-bucket/hr/employee-8c56b64d4ab644ca88506af7017a4616/metadata/00002-7a23958e-e897-4156-b9df-1ab341e241d3.metadata.json",
    "previous-metadata-location" : "s3://ice-bucket/hr/employee-8c56b64d4ab644ca88506af7017a4616/metadata/00001-abb238e8-9b73-4d51-9e92-cf6ac261522d.metadata.json"
  }, {
    "catalog-name" : "ice_prod",
    "namespace-name" : "hr",
    "table-name" : "department",
    "metadata-location" : "s3://ice-bucket/hr/department/metadata/00000-c78825c2-be5b-4e20-85d3-ef94ee24bb9f.metadata.json",
    "previous-metadata-location" : null
  } ],
  "next-page-token" : null
}