Как автоматически сгенерировать данные при импорте из CSV-файла в пространство ключей Cassandra? - PullRequest
0 голосов
/ 06 марта 2019

Привет, у меня есть клавиша / таблица 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

Я хочу импортировать этот файл в мою таблицу. также в то же время я хочу автоматически сгенерировать поле id и reset_date, которые отсутствуют в файле csv

возможно ли сгенерировать отсутствующий идентификатор и временную метку с помощью команды копирования cqlsh?

# 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

любая помощь приветствуется спасибо

...