В cassandra при копировании разделенного запятыми текстового файла в таблицу, как автоматически заполнить столбец uuid в таблице? - PullRequest
0 голосов
/ 08 ноября 2019

Я пытался вставить текстовый файл, разделенный запятыми, в таблицу, но, поскольку в этом файле нет уникальных полей, я подумал вставить еще один столбец с именем: uid с типом данных UUID. Однако, когда я копирую из текстового файла, он говорит: «Недопустимая длина строки 9 должна быть 10».

create table goshopping(unique_id uuid,access_date text,access_time text,hostIp text,cs_method text,customer_ip text,url text,timespent int,redirectedFrom text,deviceType text,primary key(unique_id));

copy goshopping(unique_id,access_date,access_time,hostIp,cs_method,customer_ip,url,timespent,redirectedFrom,deviceType) from 'goShopping_WebClicks.txt';

Я даже попытался,

create table goshopping(unique_id timeuuid,access_date text,access_time text,hostIp text,cs_method text,customer_ip text,url text,timespent int,redirectedFrom text,deviceType text,primary key(unique_id));

copy goshopping(access_date,access_time,hostIp,cs_method,customer_ip,url,timespent,redirectedFrom,deviceType) from 'goShopping_WebClicks.txt';

тогдатам написано, что основной столбец unique_id пропущен или пропущен.

Можно ли при копировании файла иметь столбец с уникальными значениями? При создании таблицы Coz Cassandra требуется как минимум один первичный ключ.

...