Python-cassandracql:插入时间戳和blob

2024-06-05 23:40:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一些python代码,这些代码将随着时间的推移收集数据。我要把这个放在卡桑德拉。 我花了一整天的时间在这上面,但找不到有效的方法。在

CREATE TABLE timearchive 
  (name_yymmddhh text, name text, ip text, time_current timestamp, data blob, 
   PRIMARY KEY (name_yymmddhh, time_current));

我可以创建表,但在插入各种数据(time_current timestamp,data blob)时遇到问题。我无法正确格式化它。我计划按小时划分行(在我的用例中数据大小应该很好)和每个数据项的列(2-3/min)。在

这是我要插入的代码。如果我将timestamp/blob的格式改为int/text,它就可以工作了。在

^{pr2}$

问题:

1)如何在python:timenow中生成cql时间戳?
这没有帮助(对我的卡桑德拉水平来说太复杂了): Cassandra 1.2 inserting/updating a blob column type using Python and the cql library

2)我的数据是dict。它将是dicts和其他数据的大dict。 )我发现各种各样的讨论,但都没有奏效。6个月前似乎有一些更新,但没有简单的例子:https://github.com/datastax/python-driver/pull/39
我该怎么说:

my_dict = {'one': 1, 'two': 2, 'three': 3}  
 ...  
my_blob = ???

Tags: 数据方法代码textnamedatatimemy