我试图在卡桑德拉数据库中使用Python和DataStax驱动程序(Python - > Cassandra)存储一些鸣叫。如何插入在卡桑德拉没有空值列
一切运作良好,但有一些我不明白。 如何插入没有空值的行?
作为例子,
CREATE TABLE tweets (
id_tweet text PRIMARY KEY,
texttweet text,
hashtag text,
url text,
)
如果我想插入一行没有URL值,它的工作,但在卡桑德拉我会在网址列中看到“空”。
我检查这个文档:
http://datastax.github.io/python-driver/getting_started.html#passing-parameters-to-cql-queries
所以,我想2点型动物的方式:
首先一个,我创建的字符串作为一个完整的字符串,并执行它。
requete = "insert into Tweets(id_tweet,texttweet,hashtag,url) values ('%s','%s','%s','%s')"%(id_tweet,texttweet,hashtag,url)
session.execute(requete)
或者
我送的执行功能参数。
requete2 = "insert into Tweets(id_tweet,texttweet,hashtag,url) values ('%s','%s','%s','%s')"
session.execute(requete2,(id_tweet,id_texttweet,hashtag,url))
问题是,在2differents方式给我空值,如果我没有得到任何URL或主题标记在我的鸣叫为例。
如果它在一行中是空的,是否有可能看不到该列,就像我在很多教程中看到的一样?
谢谢。
Exaclty我在找什么。谢谢 – GreGGus