从CSV文件导入到Cassandra密钥空间时如何自动生成数据?

时间:2019-03-06 18:28:24

标签: cassandra cassandra-2.0 cassandra-3.0

嗨,我有一个带有以下描述的cassandra键空间/表。

CREATE TABLE "Openmind".mep_user_password_history (
    id uuid PRIMARY KEY,
    password text,
    reset_date timestamp,
    user_id uuid
)

我有一个包含如下数据的csv文件

user_id,password
6095dd7e-2896-4410-9656-ce54fee6d4ec,$2a$10$VxH79NAuNj4HuqLzsSgl5OvvxDLiXkymO/u11xNd8q93UDGOzuAh6
67cac502-417e-4c76-9946-ff67720ea689,$2a$10$VEjxo0jq2YG9Rbk2HmX9S.k1uZBGYUHdUcid3g/vfiEl7lwWgOH/K
4862b6a7-df52-4372-bb4b-e51b6ab509bc,$2a$10$2zj8Jt20Ia2RsnkRgeqT6u4L7AZ9QaRKokGYabCda6Z4Gfdkyi2dq
2a5265e8-ebe8-4061-9641-42605eb57641,$2a$10$m0bU1jyDV/sWhvW9cIU/ae7t2HXS4gOnBwgRFsoFyjFeQjbRCeXs6
c6382e11-54a5-4aca-9027-ac8921f48f1f,$2a$10$CMlRxpcyO4OYI/ld9PeMy.HbdyNdydyrpA3JLnNeVialm1paQRx2S

我想将此文件导入到我的表中。同时我也想自动生成csv文件中缺少的id字段和reset_date

是否可以使用cqlsh copy命令生成丢失的ID和时间戳?

# 0-5c77d3a5 (OASIS) ~$ cassandra/cassandra/bin/cqlsh -k "Openmind" 10.10.1.1 -e "COPY mep_user_password_history(user_id,password) from '/tmp/backup.csv';"
Using 3 child processes
<stdin>:1:Primary key column 'id' missing or skipped

任何帮助表示赞赏 谢谢

0 个答案:

没有答案