Понастоящем използвам базата данни на Apache Cassandra за съхраняване на информация. Но касандра не позволява да изпълнява заявки с побитова операция.
Трябва да изпълня заявка:
изберете броя (*) от таблицата, където field1 =? и BIT_COUNT (поле2 ^?) <= 10;
Но касандра не го позволява.
Можете ли да посъветвате някои nosql или вградени бързо sql разтвор?
Базата данни съдържа повече от 1 милион реда.
Отговори:
0 за отговор № 1Ако сте доволни от Касандра по друг начин, можете да добавите Spark и да използвате Spark SQL, за да правите подобни заявки. Spark има отворен код за използване на Cassandra като разпределена база данни.
Също така има DataStax Enterprise, което ще ви позволи да се интегрирате с Hadoop / Hive и да получите подобни аналитични възможности (DataStax Enterprise също е лесен начин да получите функционалност на Spark.)