Запретить детали выполнения узла в конвейере - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю с ndjson , чтобы подготовить данные для визуализации данных, и я хочу автоматизировать этот процесс с помощью PowerShell. Я сталкиваюсь с проблемой с ndjson-split, когда сгенерированный файл .ndjson не только выводит данные NDJSON, но и вызов выполнения узла в начале, а также текущий рабочий каталог в конце.

Я пытался написать это преобразование двумя способами:

Разрывы строк в примерах добавлены для удобства чтения. JSON в следующих примерах можно найти здесь .

ndjson-cat "cb_2014_48_tract_DP02_0001E.json" | 
  ndjson-split "d.slice(1)" > "cb_2014_48_tract_DP02_0001E.ndjson"

и таким образом:

Get-Content "cb_2014_48_tract_DP02_0001E.json" | 
  ndjson-cat |
  ndjson-split "d.slice(1)" > "cb_2014_48_tract_DP02_0001E.ndjson"

Когда я открываю cb_2014_48_tract_DP02_0001E.ndjson, онвключает в себя следующее:

E:\Jaime\Desktop\Work\Projects\ps-mapping>node  "C:\Users\jpsti\AppData\Local\Yarn\Data\global\node_modules\.bin\\..\ndjson-cli\ndjson-split" d.slice(1) 
["1201","01","001","021000"]
["1293","01","001","021100"]
/* Omitted for Readability */
["1703","01","133","965700"]
["1880","01","133","965800"]

E:\Jaime\Desktop\Work\Projects\ps-mapping>

Кажется, это происходит только при вызове ndjson-split. Если я сгенерирую файл NDJSON, просто вызвав ndjson-cat, те же выходные данные не будут включены.

ОБНОВЛЕНИЕ:

Вот GitHub Repository , освещающий проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...