innovaco / binders-cassandra Goto Github PK
View Code? Open in Web Editor NEWScala data binder for Cassandra 2.x
License: Other
Scala data binder for Cassandra 2.x
License: Other
Need more clean description of:
Something like
object Batch {
def apply(cqls: Statements*) = {
val bs = new BatchStatement()
cqls.foreach(bs.add)
bs
}
}
That could be used like
Batch(cql"abcde....", cql"....")
Also think about BatchStatement type (LOGGED, UNLOGGED, etc)
В классе eu.inn.binders.cassandra.Row параметр row, который является экземпляром datastax row, сделан приватным. В некоторых случаях бывает удобно получить базовые структуры для обработки.
Тоже самое касается и класса eu.inn.binders.cassandra.Rows
When using the binder-cassandra all work fine but if i try to use it e.g. as a map function in spark which needs to be serializable i get
Exception in thread "main" org.apache.spark.SparkException: Task not serializable
....
....
Caused by: java.io.NotSerializableException: com.datastax.driver.core.SessionManager
Any suggestions or is there any serializable session to be used?
Thanks
DD
Необходимо дать возможность динамически формировать запросы, как минимум - дать возможность подставлять конкретные значения, определяемые в рантайме в cql перед тем, как будет осуществляться процедура разбора строки на плейсхолдеры.
Это нужно из-за того, что специфика работы с C* подразумевает максимальную денормализацию данных с затачиванием под каждый конкретный запрос.
Соотв., возникает ситуация, когда у нас есть таблицы, в которых одинаковый набор полей, но разные PK, хотелось бы не писать полностью почти идентичные запросы несколько раз.
Possibility to recognize and to handle this two situations
cqlsh:cqltest> INSERT INTO test (id, key) VALUES (1, 'adsd') IF NOT EXISTS;
True
cqlsh:cqltest> INSERT INTO test (id, key) VALUES (1, 'adsd') IF NOT EXISTS;
[applied] | id | key
-----------+-------------+------
False | 1 | adsd
Было бы очень круто реализовать возможность использовать Batch'и из statement'ов.
http://www.datastax.com/drivers/java/2.0/index.html
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.