如何将GTFS文件导入MySQL?
是公共交通计划的常用格式 通用运输馈送规范(GTFS)定义了一种通用格式 公共交通时间表和相关地理信息 信息。GTFS“提要”允许公共交通机构发布 他们的传输数据和开发人员编写的应用程序 以可互操作的方式保存这些数据如何将GTFS文件导入MySQL?,mysql,sql,gtfs,Mysql,Sql,Gtfs,是公共交通计划的常用格式 通用运输馈送规范(GTFS)定义了一种通用格式 公共交通时间表和相关地理信息 信息。GTFS“提要”允许公共交通机构发布 他们的传输数据和开发人员编写的应用程序 以可互操作的方式保存这些数据 现在,我有一个GTFS格式的跟踪,包括几个.txt文件(表)我如何将其导入MySQL?借助于@猎枪忍者,@Satya,我成功了。这就是我要做的。 load.sql基于github/sbma44/py gtfs-mysql。主要代码如下: CREATE DATABASE IF NO
现在,我有一个GTFS格式的跟踪,包括几个
.txt
文件(表)我如何将其导入MySQL?借助于@猎枪忍者,@Satya,我成功了。这就是我要做的。
load.sql
基于github/sbma44/py gtfs-mysql
。主要代码如下:
CREATE DATABASE IF NOT EXISTS gtfs;
USE gtfs
DROP TABLE IF EXISTS agency;
-- agency_id,agency_name,agency_url,agency_timezone,agency_phone,agency_lang
CREATE TABLE `agency` (
agency_id INT(20) PRIMARY KEY,
agency_name VARCHAR(255),
agency_url VARCHAR(255),
agency_timezone VARCHAR(50),
agency_phone VARCHAR(255),
agency_lang VARCHAR(50)
);
LOAD DATA LOCAL INFILE 'agency.txt' INTO TABLE agency FIELDS TERMINATED BY ',' IGNORE 1 LINES;
我在GitHub上共享它:。GTFS中的afaik数据会发出几个csv文件,可以使用以“,”开头1分隔的加载数据填充字段进一步导入mysqlROW@Satya如何分配特定的数据库?(我在我的机器中创建了几个数据库)使用
将数据填充到以“、”忽略1行
或类似内容结尾的表字段中。另外,我认为你混淆了“数据库”和“表”;从技术上讲,有些数据库包含模式,这些模式包含由列和其他组织实体组成的表,这些表包含数据行。好的,对于每个文件,LOAD data infle到表“gtfs”中。以“,”结尾的字段忽略1行
,替换,并相应地删除。或者调用使用“gtfs”预先编码>并忽略`gtfs`.
部分。
CREATE DATABASE IF NOT EXISTS gtfs;
USE gtfs
DROP TABLE IF EXISTS agency;
-- agency_id,agency_name,agency_url,agency_timezone,agency_phone,agency_lang
CREATE TABLE `agency` (
agency_id INT(20) PRIMARY KEY,
agency_name VARCHAR(255),
agency_url VARCHAR(255),
agency_timezone VARCHAR(50),
agency_phone VARCHAR(255),
agency_lang VARCHAR(50)
);
LOAD DATA LOCAL INFILE 'agency.txt' INTO TABLE agency FIELDS TERMINATED BY ',' IGNORE 1 LINES;