如何在最后一列中导入具有空值的csv文件?

时间:2018-07-17 12:28:34

标签: csv import sqlite gtfs

我已经获得了GTFS数据,我想将其导入sqlite数据库。我正在使用phpLiteAdmin的导入csv文件来尝试执行此操作。这是我的流程:

  • 我将GTFS .txt文件(例如,routes.txt文件)转换为.csv文件。 .txt文件以逗号分隔。
  • 正确设置表格后,我尝试使用import csv选项在phpLiteAdmin中导入.csv文件。
  • 我收到一条错误消息,说应该有5列,但只有4列。

我得出结论,此错误是由最后一列具有空值引起的,因为当我更改列的顺序时,一切都会按预期进行。只要最后一列没有空值,它就会起作用。即使最后一列中的所有值都已填充且只有一个为空,它仍会给出错误。必须提供最后一列中的所有值才能使其正常工作。我不想每次都要导入csv时都不必重新排列列,因此我试图弄清楚为什么当最后一列中有空值时却不导入。

数据失败的示例:
trip_id route_id service_id direction_id trip_headsign
123456,123,2_82983,1,市区
123457,123,2_82984,1,
123458,123,2_82985,1,市中心

工作数据示例:
trip_id route_id service_id trip_headsign direction_id
123456,123,2_82983,Downtown,1
123457,123,2_82984,,1
123458,123,2_82985,Downtown,1

0 个答案:

没有答案