Как использовать Apache Cassandra с Kaa?

Я хочу хранить данные датчиков с моего Raspberry Pi, используя Kaa и Cassandra. Я попытался следовать инструкциям для демонстрации Cassandra и когда я набираю команды:

cqlsh
use kaa;

Появляется это сообщение об ошибке:

InvalidRequest: code=2200 [Invalid query] message="Keyspace 'kaa' не существует"

Но kaa существует как Keyspace в демо-версии Cassandra в песочнице Kaa.

Есть ли что-то еще, что мне нужно сделать, чтобы Cassandra признала, что «kaa» действительно существует (и связала его с этим конкретным приложением)?


person Ryan    schedule 07.02.2017    source источник
comment
убедитесь, что он чувствителен к регистру как в ключевом пространстве, так и в конце кода.   -  person Piyush_Rana    schedule 08.02.2017
comment
Это все строчные буквы как в графическом интерфейсе Kaa Sandbox, так и при вводе команды в командной строке Kaa Sandbox.   -  person Ryan    schedule 08.02.2017


Ответы (2)


Настройте Cassandra cqlsh:

sudo cqlsh -f /etc/kaa-node/conf/cassandra.cql

(упоминается в единственном настройка узла)

person IstaLibera    schedule 10.02.2017
comment
База данных и таблицы теперь появляются, но они все еще пусты после повторного запуска программы. - person Ryan; 14.02.2017
comment
Вы правильно добавили приложение журнала Cassandra? Будьте осторожны с сопоставлением столбцов. - Первый раз попробовал сам данные не вставились так как маппинг был неверный. - person IstaLibera; 15.02.2017

Попробуйте следующее решение:

  1. введите cqlsh в песочнице Каа
  2. выполнить cqlsh> SOURCE '/usr/lib/kaa-node/conf/cassandra.cql';
  3. проверьте, появилось ли пространство ключей cqlsh> DESCRIBE keyspaces; Если все в порядке, вы должны увидеть пространство ключей kaa среди других.

Кроме того, было бы здорово, если бы вы предоставили некоторую информацию о Kaa Sandbox. Вы можете увидеть эту информацию в нижней части пользовательского интерфейса Sandbox (порт по умолчанию — 9080).

person Andrey Pasika    schedule 09.02.2017
comment
Теперь он указан там, спасибо. Но столов, которые я ожидал бы там найти, там нет. В примере есть таблицы; Sensor_per_row, sensor_per_date и sensor_per_region. Но когда я перечисляю таблицы, я вижу 14 других таблиц, которых не ожидал. Должен ли я создавать таблицы здесь вручную? - person Ryan; 09.02.2017
comment
Все таблицы создаются во время инициализации приложения журнала, поскольку они уже есть, вы можете перейти в интерфейс администратора (порт 8080) ->Cassandra data analytics demo -> Log appenders отредактировать (например, изменить его имя) и сохранить его. В результате соответствующие таблицы появятся в пространстве ключей kaa. - person Andrey Pasika; 09.02.2017
comment
Спасибо, теперь они появляются, но после повторного запуска программы они остаются пустыми. - person Ryan; 14.02.2017