iceberg namespace list#

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

Синтаксис#

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

Опции#

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

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

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

Права доступа#

Ниже приведен список требований для пользователя, выполняющего операцию. При невыполнении данных условий CedrusData Catalog скроет некоторые результаты или вернет ошибку.

Для каталога, которому принадлежит namespace:

  • быть владельцем каталога ИЛИ

  • иметь встроенную роль builtin.iceberg.admin ИЛИ

  • иметь встроенную роль builtin.admin

Для namespace:

  • быть владельцем namespace ИЛИ

  • иметь встроенную роль builtin.iceberg.admin ИЛИ

  • иметь встроенную роль builtin.admin

Примеры#

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

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

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

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