Spec-Zone.ru › Nushell

merge для фильтров

Объединить входные данные с записью или таблицей, перезаписывая значения в совпадающих столбцах.

Подпись

> merge {flags} (value)

Параметры

  • value: новое значение для объединения

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

Вход Выход
Запись Запись
Таблица Таблица

Примеры

Добавить столбец 'индекс' в таблицу входных данных

> [abc] |wrapname|merge ( [123] |wrapindex )
╭───┬──────╮
│# │ name │
├───┼──────┤
│1│a│
│2│b│
│3│c│
╰───┴──────╯

Объединить две записи

> {a:1, b:2} |merge {c:3}
╭───┬───╮
│a│1│
│b│2│
│c│3│
╰───┴───╯

Объединить две таблицы, перезаписывая перекрывающиеся столбцы

> [{columnA:A0columnB:B0}] |merge [{columnA:'A0*'}]
╭───┬─────────┬─────────╮
│# │ columnA │ columnB │
├───┼─────────┼─────────┤
│0│A0*│B0│
╰───┴─────────┴─────────╯

Примечания

Можно указать структуру столбцов для объединения

При объединении таблиц строка 0 таблицы входных данных перезаписывается значениями из строки 0 предоставленной таблицы, затем этот процесс повторяется для строки 1 и так далее.

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

Spec-Zone.ru

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