Я работаю с 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 , освещающий проблему.