2015-09-19 22 views
1

我想通過使用COPY命令從表中導出數據。卡桑德拉COPY抱怨「日期時間strftime()方法需要年> = 1900」

COPY my_table to 'my_Export.csv'; 

我有時間戳1900年之前追溯到現在cqlsh告訴我的strftime()不支持。

日期時間的strftime()方法需要一年> = 1900

有沒有解決辦法?谷歌搜索的錯誤消息只產生了大量的蟒蛇相關結果...

Edit_1: 看來cqlsh使用節儉,它使用Python 2和與蟒蛇3.不兼容在Python 2有這關於1900年的限制。

回答

0

較新版本的cqlsh將使用9042(cql本地傳輸)而不是9160(thrift),但我不積極,必然會解決問題(而且我沒有時間來測試它)。

最快的解決方案可能是使用您選擇的編程語言/驅動程序編寫一個簡單的導出程序。