I am using this driver as a bridge between cassandra and my node js app. Everything seems to work fine till now except following issue:
Issue
I have a column of type varchar, when i am inserting a string which has dash (-) in it then cassandra throws errorString didn't validate.
.
I am using batch statement which is like following
var queryset_insert_user = {
query: query_insert_user,
params: query_insert_user_params,
hints:[ dataTypes.varchar, dataTypes.varchar, dataTypes.varchar, dataTypes.varchar,
dataTypes.varchar, dataTypes.varchar, dataTypes.varchar]
}
where varchar is
var dataTypes = {};
dataTypes.varchar = 0x000d; //couldn't find how to get this from API itself so just copied value from types.js of cassandra driver.
Batch statement is
var batchQueries = [queryset_insert_iidMetadata, queryset_insert_user];
client.batch(batchQueries,__queryOptions(), function(err, result){
// getting err here...
});
Input parameters are:
query2 params are = ["4fde84c173232d25641db25ba1b0","+0012255446633",["1415957771074"],"CGFnzVSuGwkOrVI","NEW","+001","53a985bd-bc28-3768-a1ea-e366409cb996"]
Note I have attempted to use hints when i saw this issue.
How to solve this error?