저는 Cassandra와 FluentCassandra (C# .NET)를 처음 사용합니다. Microsoft SQL과 같은 RDBMS (관계형 데이터베이스)에 대한 무거운 개념이 있습니다.FluentCassandra로 문의하는 방법
음 ... 몇 가지 간단한 코드를 수행 할 수 있었지만, RDBMS에서 ADO.NET과상의 할 때와는 거리가 멀습니다.
내가 무슨 짓을 :
var context = new CassandraContext(keyspace: "keyspace", host: "ipAddress"))
var columnFamily = context.GetColumnFamily("Test");
var record = records.Get("joao").FirstOrDefault();
foreach (FluentColumn colunm in record.Columns)
{
Console.WriteLine("{0}", colunm.ColumnValue);
}
글쎄, 나는 CompositeColumn는 "조아"키를 가진 행을,하지만 당신은 foreach 문에서 볼 수있는 것처럼 결과는 선형 시퀀스 OS 열로 나에게 갔다 진술.
글쎄, 지금은이 모든 것을 알고 난 내 의심을 노출 할 수 있습니다 :
어떻게 내가 좋아하는 필터를 적용 할 수 있다고 뭔가 같은 :
select Name, Birthday, Age, MiddleName, LastnName,
from Test
where Key = 'joao'
and Age > 18
내가 FluentCassandra를 사용하여 작업을 수행하는 방법을 잘 모릅니다. .Get() 메서드를 사용하여이를 수행 할 수 있습니까? 예인 경우 어떻게합니까? 이 난 후
SqlConnection connection = new SqlConnection("connectrion string");
string query = "select Name, Birthday, Age, MiddleName, LastnName, from Test where Key = 'joao' and Age > 18";
SqlDataAdapter adapter = new SqlDataAdpter(connection, query);
Dataset users = new datSet();
adapter.Fill(users);
: 난 그냥 뭔가를 할 뭉치 예를 들어 ADO.NET을 사용하는 경우 내가
... 내가 FluentCassandra에서 그들과 함께 일을 너무 잘 모릅니다, 복합 열이 기억 "사용자"DataSet 개체에 모든 정보가 있습니다.
저는 FluentCassandra를 사용하여 Cassandra 데이터베이스에서 동일한 작업을 실제로하고 싶습니다.하지만 약간은 손실되었습니다. 나는 이것을 찾기 위해 많은 시간을 보냈지 만 성공하지 못했습니다. 문서와 예제는 가난합니다 ...
아무도 도와 줄 수 있습니까?
감사합니다.
글쎄, 내가 한 :
var context = new CassandraContext(keyspace: "KeySpace", host: "IpAddress");
var results = context.ExecuteQuery("select * from Test");
그리고 내가 수익을 가지고,하지만 반환되는 것은 바로 KEY 열입니다, 다른 컬럼은하지 않습니다.
다른 방법으로 선택을 시도했지만 모두 동일한 결과를 보았습니다 : 행의 KEY 만있는 행.
아이디어가 있으십니까?
감사합니다.