Cassandra будет хранить timestamp
в 2017-02-01 08:28:21+0000
. Например, если я хранить timestamp
в вашей описанной таблице "TEMP_tmp".temp
:
[email protected]> INSERT INTO TEMP_tmp.temp ("Date_Time") VALUES (toTimestamp(now()));
[email protected]> SELECT * FROM TEMP_tmp.temp;
Date_Time
--------------------------
2017-02-01 09:14:29+0000
Если скопировать все данные в csv
:
[email protected]> COPY Temp_tmp.temp TO 'temp.csv';
temp.csv
будет содержать:
2017-02-01 09:14:29+0000
Если мы truncate
стол:
[email protected]> TRUNCATE TABLE TEMP_tmp.temp;
[email protected]> SELECT * FROM TEMP_tmp.temp;
Date_Time
--------------------------
Тогда, если мы импортируем temp.csv
:
[email protected]> COPY Temp_tmp.temp FROM 'temp.csv';
Using 1 child processes
Starting copy of Temp_tmp.temp with columns [Date_Time].
Processed: 1 rows; Rate: 1 rows/s; Avg. rate: 1 rows/s
1 rows imported from 1 files in 0.746 seconds (0 skipped).
Если вы хотите пользовательский формат даты/времени, а затем следуйте Ashraful Islam's answer от вашего вопроса.
У меня уже есть данные в Листе Excel с «yyyy-mm-dd hh: mm: ss». Ошибка, которую я получаю ** Ошибка при анализе 2009-08-11 15:53:00: не может интерпретировать '2009-08-11 15:53:00' как дату с форматом% Y-% m-% d % H:% M:% S.% f% z ** –
Я использую «cqlsh 5.0.1 | Cassandra 2.2.4 | CQL spec 3.3.1 | Собственный протокол v4», и я могу загрузить »2009-08-11 15:53:00 "из cqlsh с командой копирования без какой-либо ошибки –