KDB - не могу импортировать CSV-файл в таблицу - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь импортировать файл CSV в таблицу в KDB. Я провел много поисков в сети, но не могу заставить его работать. Ниже приведен скриншот того, что я делаю и что я вижу. Спасибо за помощь.

Screenshot

Ответы [ 3 ]

0 голосов
/ 06 июля 2018

Вы получаете ошибку с вашим путем к файлу. Чтобы обойти это, вам нужно преобразовать путь к файлу в символ из строки. Также я думаю, что вам нужно иметь путь к файлу, которому предшествует точка с запятой, что может делать функция hsym. Попробуйте следующий фрагмент кода, чтобы решить эту проблему.

hsym`$"<filepath>"

Если у вас есть проблемы с этим, попробуйте удалить hsym.

0 голосов
/ 06 июля 2018

kdb не может интерпретировать ваш путь к файлу из-за - s - он видит самую правую часть как 24 - 18.csv

Вам нужно привести строковый путь к символу и использовать hsym:

hsym`$"c:/q/files/Customers-6-24-18.csv"

0 голосов
/ 06 июля 2018

вам нужно ввести ваш файл в виде строки и привести его к символу, так как он пытается оценить его, когда вы просто набираете его

q)`c:/q/files/Customers-6-24-18.csv
'18.cs
q)18.csv  //same error if just type 18.csv fails to evaluate anything more to the left of that 
'18.cs
q)`$"c:/q/files/Customers-6-24-18.csv"
`c:/q/files/Customers-6-24-18.csv
...