我想將json文件從本地系統存儲到cassandra列,因爲新版本的cassandra支持json數據。爲解決方案,我要尋找的方法是這樣的: -如何從本地系統加載json文件並分配給某個變量
globalvariable<-load json file from local system.
cassandracolumn<-dump(globalvariable)
third thing i want to know the type of cassandracolumn, so that is support,
entire json data, whether it is text or blob.
我不知道是否有可能或not.your的建議受到了高度評價。我在ubuntu 14.04 lts系統上使用cassandra2.2.4。
I tried so far:
1.var data = params.jsonData; //assign entire json data to variable
2. var insertQuery = "INSERT INTO " +keyspace+ "."+table_name+ " JSON
'{"+data+"}';";
console.log(insertQuery);
client.execute(insertQuery, function(err, result2){
if(result2){
return res.json("data inserted");
}
else{
return res.json("data insertion failed");
}
});
我在準備insertQuery時做了一些錯誤。
On console log : INSERT INTO jsondb.iris JSON '{[object Object]}';
Response : 「data insertion failed」
application: rest API creation
我不是JSON數據傳遞直接卡桑德拉,但在我的情況下,我不得不通過其他API身體部位通過jsondata。所以我必須收集整個JSON數據,然後轉儲到卡桑德拉列
它看起來像'jsonData'是一個對象,而不是一個字符串,'INSERT INTO表JSON?'期望一個字符串。如果你有一個帶有類型值的對象,你可以編寫完整的查詢語句:'INSERT INTO table(col1,col2,col3,...)VALUES(?,?,?,...)'並使用屬性'jsonData'作爲參數。 – jorgebg
JSON.parse會,我認爲正確的包。但無法通過npm registery安裝。通過JSON.parse(整個JSON對象),我們可以分配給一些變量。然後將該變量轉儲到cassandra列...任何機構都可以建議我在我的節點項目中安裝JSON.parse到ubuntu 14.04 lts。 – azad