Архив рубрики: Apache Cassandra

Apache Cassandra is a free and open-source, distributed, wide column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.

Apache Cassandra: перенаправить вывод запроса в файл

20 июня 2015
 

 Вывод запроса DESCRIBE KEYSPACE очень большой, и не помещается на экране. Что бы записать его в файл – создаём текстовый файл с текстом запроса: $ cat desc.txt DESCRIBE KEYSPACE library; И вызываем cqlsh с опцией -f, передавая аргументом файл с текстом запроса, а вывод – перенаправляем в файл результата: $ cqlsh -f desc.txt > res.txt

Apache Cassandra: Python – сохранение файла в базу

27 мая 2015
 

 В дополнение к статье Apache Cassandra: работа с базами из Python и cassandra-driver – пример того, как можно сохранить файл в базу. Создадим файл: $ cat hello.c #include <stdio.h> main() { printf(“Hello Worldn”); } Скомпилируем его: $ gcc hello.c -o hello Создадим таблицу с типом uuid для id, и blob для файлов: cqlsh:testkeyspace> CREATE TABLE files_uuids (id… Читать далее »

Apache Cassandra: работа с базами из Python и cassandra-driver

25 мая 2015
 

 Предполагается, что Cassandra уже установлена и работает, и в ней есть база TestKeyspace и таблица users, созданные в статье Apache Cassandra: описание директорий, язык CQL, утилита cqlsh. Установка драйвера Для работы с Cassandra из Python требуется cassandra-driver, который можно установить из PIP. Для установки PIP в Debian – выполняем: # aptitude install python-pip И устанавливаем драйвер: # pip install… Читать далее »

Apache Cassandra: описание директорий, язык CQL, утилита cqlsh

3 апреля 2015
 

 Прежде, чем продолжать знакомство с Apache Cassandra – давайте посмотрим – какие каталоги и файлы идут “в комплекте”. Так как при установке deb-пакетом они разбросаны по системе – установим скомпилированную версию. Со страницы загрузок выбираем зеркало и загружаем файл: $ wget http://apache.cp.if.ua/cassandra/2.0.14/apache-cassandra-2.0.14-bin.tar.gz Распаковываем: $ tar xfp apache-cassandra-2.0.14-bin.tar.gz

Apache Cassandra: установка на Debian Wheezy

1 апреля 2015
 

 Apache Cassandra – NoSQL сервер баз данных, используемый такими сервисами как Amazon, Facebook, Twitter и т.п. Краткое описание из книги Cassandra The Definitive Guide – Eben Hewitt: “Apache Cassandra – это open source, распределённая, децентрализованная, легко масштабируемая, устойчивая, настраиваемая система”. Установка выполняется на Debian 7 Wheezy , Oracle Java 1.8. Установка будет выполняться из ASF (Apache Software Foundation) репозитория. Найти подходящую версию можно… Читать далее »