Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 由于ArgumentException未设置Cassandra路由键:未找到列别名_C#_.net_Cassandra_Datastax - Fatal编程技术网

C# 由于ArgumentException未设置Cassandra路由键:未找到列别名

C# 由于ArgumentException未设置Cassandra路由键:未找到列别名,c#,.net,cassandra,datastax,C#,.net,Cassandra,Datastax,使用Cassandra.Session中的方法时: /// <summary> /// Prepares the provided query string. /// </summary> /// <param name="cqlQuery">cql query to prepare</param> PreparedStatement Prepare(string cqlQuery); 如何解决这个问题 我正在使用: Cassandra C#驱

使用Cassandra.Session中的方法时:

/// <summary>
/// Prepares the provided query string.
/// </summary>
/// <param name="cqlQuery">cql query to prepare</param>
PreparedStatement Prepare(string cqlQuery);
如何解决这个问题

我正在使用:

  • Cassandra C#驱动程序版本2.5.2
  • Cassandra Datastax社区版本2.2.0

您应该使用DataStax C#驱动程序的v2.6+,该驱动程序完全支持Apache Cassandra 2.2


看起来像是一个驱动程序问题,你能在这里贴一张罚单吗:详细说明你正在准备和执行的查询和模式我意识到你正在使用驱动程序版本2.5.2,我发布了一个答案,建议你使用最新版本。谢谢,这解决了问题。这必须在2.5.2和2.6之间提交。
Message: A first chance exception of type 'System.ArgumentException' occurred in Cassandra.dll
Additional information: Column column_aliases not found

Cassandra.dll!Cassandra.Row.GetValue<string>(string name)   Unknown
Cassandra.dll!Cassandra.KeyspaceMetadata.GetTableMetadata(string tableName) Unknown
Cassandra.dll!Cassandra.Metadata.GetTable(string keyspace, string tableName)    Unknown
Cassandra.dll!Cassandra.Session.SetPrepareTableInfo(System.Threading.Tasks.Task<Cassandra.PreparedStatement> t) Unknown
Cassandra.dll!Cassandra.Tasks.TaskHelper.DoNext<Cassandra.PreparedStatement,Cassandra.PreparedStatement>(System.Threading.Tasks.Task<Cassandra.PreparedStatement> task, System.Func<System.Threading.Tasks.Task<Cassandra.PreparedStatement>,Cassandra.PreparedStatement> next) Unknown
Cassandra.dll!Cassandra.Tasks.TaskHelper.Continue<Cassandra.PreparedStatement,Cassandra.PreparedStatement>.AnonymousMethod__9(System.Threading.Tasks.Task<Cassandra.PreparedStatement> innerTask)   Unknown
Cassandra.Session: 08-18-2015 14:21:38.367 +02:00 #ERROR: There was an error while trying to retrieve table metadata for mykeyspace.mytable.
System.ArgumentException: Column column_aliases not found
in Cassandra.Row.GetValue[T](String name)
in Cassandra.KeyspaceMetadata.GetTableMetadata(String tableName)
in Cassandra.Metadata.GetTable(String keyspace, String tableName)
in Cassandra.Session.SetPrepareTableInfo(Task`1 t)
Cassandra.Session: 08-18-2015 14:21:38.369 +02:00 : Routing information could not be set for query "INSERT INTO mytable (x, y, z, k, a) VALUES (?, ?, ?, ?, ?)"