iceberg namespace list#

Возвращает список namespace Iceberg.

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

Синтаксис#

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

Опции#

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

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

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

Примеры#

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

catalog iceberg namespace list --catalog-name ice_prod
+--------------+----------------+--------------------------------------------------+
| catalog-name | namespace-name | properties                                       |
+--------------+----------------+--------------------------------------------------+
| ice_prod     | hr             | location=s3://ice-bucket/hr                      |
| ice_prod     | procurement    | location=s3://ice-bucket/procurement;owner=spark |
| ice_prod     | sales          | location=s3://ice-bucket/sales;owner=spark       |
+--------------+----------------+--------------------------------------------------+

Получить список namespace в каталоге ice_prod в формате JSON:

catalog --json iceberg namespace list --catalog-name ice_prod
{
  "items" : [ {
    "catalog-name" : "ice_prod",
    "namespace-name" : "hr",
    "properties" : {
      "location" : "s3://ice-bucket/hr"
    }
  }, {
    "catalog-name" : "ice_prod",
    "namespace-name" : "procurement",
    "properties" : {
      "owner" : "spark",
      "location" : "s3://ice-bucket/procurement"
    }
  }, {
    "catalog-name" : "ice_prod",
    "namespace-name" : "sales",
    "properties" : {
      "owner" : "spark",
      "location" : "s3://ice-bucket/sales"
    }
  } ],
  "next-page-token" : null
}