Spec-Zone.ru › Nushell

metadata set для отладки

Задать метаданные для элементов в потоке.

Сигнатура

> metadata set {flags} (closure)

Флаги

  • --datasource-filepath, -f {path}: Назначить входным данным метаданные DataSource::FilePath.
  • --path-columns, -p {list<string>}: Список столбцов во входных данных, которым будут назначены метаданные пути.
  • --content-type, -c {oneof<string, nothing>}: Назначить входным данным метаданные типа содержимого.

Параметры

  • closure: Замыкание, которое получает текущие метаданные и возвращает новую запись метаданных. Нельзя использовать с другими флагами.

Типы входных и выходных данных:

входные данные выходные данные
любые любые

Примеры

Задать метаданные литерала таблицы, чтобы столбец name обрабатывался как путь.

> [[name color]; [Cargo.lock '#ff0000'] [Cargo.toml '#00ff00'] [README.md '#0000ff']] | metadata set --path-columns [name]

Задать метаданные пути к файлу.

> 'crates' | metadata set --datasource-filepath $'(pwd)/crates'

Задать метаданные типа содержимого.

> 'crates' | metadata set --content-type text/plain | metadata | get content_type
text/plain

Объединить пользовательские метаданные.

> "data" | metadata set {|| merge {custom_key: "value"}} | metadata | get custom_key

Задать метаданные с помощью замыкания.

> "data" | metadata set --content-type "text/csv" | metadata set {|m| $m | update content_type {$in + "-processed"}} | metadata | get content_type
text/csv-processed

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/metadata_set.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API