我試圖在卡桑德拉數據庫中使用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