Я хотел знать, есть ли способ объединить два или более набора результатов в один.
Мне действительно нужно выполнить несколько запросов и вернуть только один набор результатов. Я не могу использовать UNION или JOIN-операторы, потому что я работаю с Cassandra (CQL)
Спасибо заранее!Объединение двух наборов результатов в один
ответ
Рамки, подобные Playorm, обеспечивают поддержку запросов JOIN (INNER и LEFT JOINs) в Кассандре.
http://buffalosw.com/wiki/Command-Line-Tool/
Вы можете увидеть больше примеров по адресу:
https://github.com/deanhiller/playorm/blob/master/src/test/java/com/alvazan/test/TestJoins.java
Если Ваше желание запросить несколько строк в пределах одной и той же семьи колонке вы можете использовать ключевое слово IN:
SELECT * FROM testCF WHERE key IN ('rowKeyA', 'rowKeyB', 'rowKeyZ') LIMIT 10;
Это вернет вас 10 результатов из каждой строки.
Если вам нужно объединить результаты с разными CF или запросить различные предложения WHERE, вам необходимо запустить несколько запросов и объединить результаты в код - cassandra не подходит для такого рода вещей.
На самом деле я хочу реализовать оператор Union, поэтому мне нужно объединить результаты из разных семейств столбцов, имеющих одну и ту же архитектуру. Мне интересно, могу ли я иметь один результирующий набор, содержащий результаты всех семейств столбцов? – user2090879
PlayOrm может сделать соединения, но вам, возможно, придется иметь PlayOrm разделение на так что вы по-прежнему масштабировать. (т. е. вы не хотите присоединяться к 1 миллиарду строк с 1 миллиардом строк). Обычно вместо этого вы присоединяетесь к одному разделу с другим разделом или разделом в таблице Учетная запись, соединяющей раздел в таблице Users. то есть. убедитесь, что вы планируете масштабирование.
Большое спасибо за помощь :) – user2090879
- 1. Объединение двух наборов результатов в один в MySQL
- 2. Объединение двух наборов наборов
- 3. Объединение двух наборов результатов из одной таблицы
- 4. Объединение наборов результатов
- 5. Объединение двух наборов данных
- 6. MySql Объединение двух результирующих наборов
- 7. Объединение двух переменных наборов
- 8. избежать дублирования в то время как объединение двух наборов результатов
- 9. Объединение наборов результатов из двух союзов в MySQL
- 10. Объединение 2 наборов результатов colums из запроса тузд в один
- 11. объединение двух итоговых результатов?
- 12. Oracle SQL - объединение двух результатов из двух запросов в один
- 13. Java - Объединение двух наборов кода
- 14. Объединение двух наборов данных в один отчет Crystal
- 15. Объединение двух результатов
- 16. Объединение нескольких наборов результатов в одну таблицу
- 17. Слияние двух статистических наборов результатов
- 18. Объединение и XOR двух наборов в C
- 19. Объединение двух наборов данных в новое лицо
- 20. Объединение двух наборов структур в C++
- 21. Объединение двух наборов данных в R
- 22. Исключение - объединение двух наборов данных в HiveQL
- 23. Объединение двух больших наборов данных в RxJava
- 24. Объединение двух наборов данных в Apache Pig
- 25. Объединение двух результатов SQL запросов в один результат
- 26. Объединение двух условных логических результатов в один случайный оператор
- 27. Объединение данных из двух наборов данных
- 28. SQL - объединение двух разных результирующих наборов
- 29. Найти объединение двух наборов из десятизначных чисел
- 30. VBA: Объединение двух наборов столбцов динамически
Благодарим вас за ответ. Извините меня, но сначала я хочу задать вопрос, который немного не по теме. В TestJoins.java они используют псевдонимы в запросах, возможно ли это с Cassandra?! – user2090879
Playhouse анализирует запросы в конце и поддерживает псевдонимы. Перейдите по этой ссылке для получения дополнительной информации http://buffalosw.com/wiki/Fast-Scalable-Queries/ и http://buffalosw.com/products/playorm/ для полнофункционального списка Playorm. – Easility
Большое спасибо за помощь! – user2090879