2017-02-07 9 views
1

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

cqlsh 
use kaa; 

Это сообщение об ошибке:

InvalidRequest: код = 2200 [Неверный запрос] сообщение = "Каа пространство ключей» 'не существует "

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

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

+0

убедитесь, что он чувствителен к регистру как от ключевого пространства и в конце кода. –

+0

Это все строчные буквы как в графическом интерфейсе Kaa Sandbox, так и при вводе команды в командной строке Kaa Sandbox. – Ryan

ответ

0

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

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

(упоминается в single node setup)

+0

Теперь база данных и таблицы появляются, но после перезапуска программы они остаются пустыми. – Ryan

+0

Правильно ли вы добавили приложение журнала Cassandra? Будьте осторожны с отображением столбцов. - В первый раз, когда я попробовал себя, данные не были вставлены, поскольку отображение было неправильным. – IstaLibera

0

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

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

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

+0

Он указан здесь сейчас, спасибо. Но таблиц, которые я ожидал бы там, не существует. В примере есть таблицы; sensor_per_row, sensor_per_date и sensor_per_region. Но когда я перечисляю таблицы, я вижу 14 других таблиц, которых я не ожидал. Нужно ли создавать таблицы здесь вручную? – Ryan

+0

Все таблицы создаются во время инициализации журнала регистрации, так как они уже есть, вы можете перейти на пользовательский интерфейс администратора (порт 8080) '-> Cassandra data analytics demo -> редактировать журнал приложений (например, изменить его имя) и сохранить его. В результате соответствующие таблицы будут отображаться в пространстве ключей kaa. –

+0

Спасибо, они появляются сейчас, но они остаются пустыми после перезапуска программы. – Ryan