Я пытался вставить текстовый файл, разделенный запятыми, в таблицу, но, поскольку в этом файле нет уникальных полей, я подумал вставить еще один столбец с именем: 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 требуется как минимум один первичный ключ.