2016-01-02 1 views
-2

Я новичок в Кассандре и я попытался простой присоединиться запрос, как этотРегистрация запросов не работает в Кассандре

$result = new Cassandra\SimpleStatement(<<<EOD 

    select city.*, state.* from city, state where 
    city.city_id = state.city_id 
EOD 

); 

, но он не работает так, пожалуйста, кто-нибудь может мне помочь?

+0

Здесь не достаточно информации, чтобы дать вам ответ. Постарайтесь предоставить дополнительную информацию, сообщите нам, какую ошибку вы получите, покажите нам окружающий код. Как это не может быть исправлено. –

+0

На самом деле у меня есть два города и таблицы, в которых таблица состояний содержит информацию о состоянии, а таблица города содержит весь государственный мудрый город, и я хочу получить сведения о состоянии с его всеми подробностями города. –

+1

Я никогда не использовал Cassandra, но я очень сомневаюсь, что у него есть сообщение об ошибке, которое гласит: «* не работает» –

ответ

2

Я не знаком с dbeaver, но Cassandra CQL не поддерживает соединения, поэтому то, что вы пытаетесь сделать, возможно, не поддерживается.

+1

Вы должны четко указать, что это не какой-то «неподдерживаемый», или «ошибка» или «недостающая функция», но на самом деле это целая точка/особенность Cassandra, и это всего лишь одно из проявлений модели данных в Cassandra. –

+1

Привет, Седрик, я не согласен с вами в том, что объединение данных в Cassandra запрещено. Мы видим, что распределенные объединения могут быть реализованы в Cassandra, как показано, например, в Spark. Поэтому я думаю, что это точно, что они не поддерживаются в Кассандре, а не предполагают, что их невозможно реализовать. –

Смежные вопросы