【问题标题】:Import column from file with additional fixed fields从具有附加固定字段的文件中导入列
【发布时间】:2014-08-12 14:54:51
【问题描述】:

我能否以某种方式从文件中导入一列或多列,在该文件中指定一个或多个为所有行保持固定的字段?

例如:

CREATE TABLE users(userid int PRIMARY KEY, fname text, lname text);
COPY users (userid,fname) from 'users.txt';

但是对于 users.txt 中的所有行,lname 被假定为“SMITH”?

我的实际设置更复杂,我想为所有行提供的字段是 PRIMARY KEY 的一部分。

可能是这种性质的东西:

COPY users (userid,fname,'smith' as lname) from 'users.txt';

【问题讨论】:

    标签: import cassandra


    【解决方案1】:

    由于我在 Cassandra 中找不到本机解决方案,因此我的解决方案是使用 Perl 执行准备步骤,以便在调用 COPY 之前文件包含所有相关列。这很好用,虽然我更喜欢避免这个中间步骤的答案。

    例如为 users.txt 的每一行添加一个带有“Smith”的列并调用:

    COPY users (userid,fname,lname) from 'users.txt';
    

    【讨论】:

      猜你喜欢
      • 2015-04-05
      • 2014-05-09
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多