【发布时间】:2015-09-01 07:39:42
【问题描述】:
GTFS 是公共交通时刻表的常用格式。
通用运输饲料规范 (GTFS) 定义了一种通用格式 公共交通时刻表和相关的地理 信息。 GTFS“提要”允许公共交通机构发布 他们的交通数据和开发人员编写消费应用程序 以可互操作的方式获取这些数据。
现在,我有一个 GTFS 格式的跟踪,包括几个 .txt 文件(表)。 如何将其导入 MySQL?
【问题讨论】:
-
来自 GTFS 的 afaik 数据发出几个 csv 文件,可以使用 LOAD DATA INFILE
FIELDS SEPARATED BY ',' SKIP FIRST 1 ROW 进一步导入 mysql -
@Satya 如何分配特定的数据库? (我在我的机器上创建了几个数据库)
-
使用
LOAD DATA INFILE <file> INTO TABLE <table> FIELDS <field-list> TERMINATED BY ',' IGNORE 1 LINES,或类似的东西。 dev.mysql.com/doc/refman/5.1/en/load-data.html -
另外,我认为您混淆了“数据库”和“表”;从技术上讲,有数据库,其中包含模式,其中包含由列和其他组织实体组成的表,其中包含数据行。
-
好的,所以对于每个文件,
LOAD DATA INFILE <file-for-table-x> INTO TABLE `gtfs`.<table-x> FIELDS <field-list> TERMINATED BY ',' IGNORE 1 LINES,适当地替换、 和 。要么提前打电话给 use `gtfs`;,然后忽略`gtfs`.部分。