我正在尝试在golang中读取csv文件并将其内容指向变量以进行查询并将输出写入新的csv文件。 csv中的内容如下所示:
1,google.com 2,netflix.com 3,api-global.netflix.com 4,www.google.com 5,facebook.com 6,microsoft.com 7,doubleclick.net
等等,大约有10,000,000行。
我的代码如下
EndPaint
我现在如何写新文件?谢谢你的帮助
答案 0 :(得分:2)
查看包:标准https://golang.org/pkg/encoding/csv或者如果您需要额外的选项https://github.com/gocarina/gocsv
它为您提供了一种定义结构并将csv文件加载到其中的方法。
my_db=# CREATE SEQUENCE USER_seq START WITH 1 INCREMENT BY 1;
CREATE SEQUENCE
my_db=#
my_db=#
my_db=# CREATE TABLE USER (
my_db(# ID BIGINT DEFAULT NEXTVAL ('USER_seq'),
my_db(# E_VER BIGINT NOT NULL,
my_db(# NAME VARCHAR(38) NOT NULL UNIQUE,
my_db(# EMAIL_ADDRESS VARCHAR(255) NOT NULL,
my_db(# PASSWORD VARCHAR(32) NOT NULL,
my_db(# SUPER_ADMIN SMALLINT NOT NULL,
my_db(# MAIN_ADMIN SMALLINT NOT NULL,
my_db(# SERVER_ADMIN SMALLINT NOT NULL,
my_db(# GROUP_ADMIN SMALLINT NOT NULL,
my_db(# CLIENT_ADMIN SMALLINT NOT NULL,
my_db(# ENABLED SMALLINT NOT NULL,
my_db(# HIDDEN SMALLINT NOT NULL,
my_db(# PRIMARY KEY (ID)
my_db(# );
ERROR: syntax error at or near "USER"
LINE 1: CREATE TABLE USER (
^