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