exponenta event banner

связь

Подключение базы данных Apache Cassandra

Описание

connection объект представляет подключение к базе данных Apache Cassandra ®, созданное с помощью интерфейса C++ базы данных Apache Cassandra.

После создания connection можно использовать функции объекта для импорта данных из базы данных Cassandra в MATLAB ®. Также можно экспортировать данные из MATLAB в базу данных Cassandra. Можно также изучить структуру базы данных и выполнить запросы языка запросов Кассандры (CQL).

Подробные сведения о базе данных Cassandra см. в документации Apache Cassandra.

Создание

Создать connection с помощью apacheCassandra функция.

Свойства

развернуть все

Это свойство доступно только для чтения.

Имя кластера Кассандры, указанное как строковый скаляр.

Пример: "Test Cluster"

Типы данных: string

Это свойство доступно только для чтения.

Адрес узла для одного узла или адреса узла для нескольких узлов в кластере Кассандры, указанный как строковый скаляр для одного узла или строковый массив для нескольких узлов. Эти адреса включают адреса, указанные в 'ContactPoints' аргумент «имя-значение» apacheCassandra функция.

Пример: "localhost/127.0.0.1"

Типы данных: string

Это свойство доступно только для чтения.

Имя локального центра обработки данных, указанное как строковый скаляр. Имя описывает центр обработки данных, который кластер объявляет локальным для экземпляра подключения. Имя соответствует центру обработки данных исходной точки контакта для подключения. При настройке кластера определяется центр обработки данных для каждого узла.

Пример: "datacenter1"

Типы данных: string

Это свойство доступно только для чтения.

Ключевые пространства в базе данных Cassandra, указанные как строковый скалярный или строковый массив. Строковый скаляр указывает, что база данных Кассандры имеет одно ключевое пространство, а строковый массив указывает несколько ключевых пространств.

Пример: ["employeedata" "system"]

Типы данных: string

Это свойство доступно только для чтения.

Тайм-аут запроса, указанный как положительный числовой скаляр. Тайм-аут запроса указывает количество секунд ожидания возврата базы данных запроса CQL перед выдачей ошибки.

Типы данных: double

Функции объекта

развернуть все

closeЗакрытие подключения к базе данных Apache Cassandra
isopenОпределите, открыто ли подключение к базе данных Apache Cassandra
columninfoПолучение информации о столбцах из таблицы базы данных Apache Cassandra
partitionReadИмпорт данных из разделов таблицы базы данных Apache Cassandra
tablenamesСписок имен таблиц базы данных в базе данных Apache Cassandra
upsertВставка или обновление данных в базе данных Apache Cassandra
executecqlВыполнение запроса CQL в базе данных Apache Cassandra

Примеры

свернуть все

Создайте подключение базы данных к базе данных Apache Cassandra ® с помощью интерфейса C++ базы данных Apache Cassandra. Для создания этого подключения необходимо настроить источник данных Cassandra. Дополнительные сведения см. в разделеdatabaseConnectionOptions функция. С помощью адреса локального узла создайте подключение к базе данных и отобразите в ней ключевые пространства.

Создание подключения к базе данных Cassandra с использованием настроенного источника данных CassandraDataSource и пустое имя пользователя и пароль.

datasource = "CassandraDataSource";
username = "";
password = "";
conn = apacheCassandra(datasource,username,password)
conn = 
  connection with properties:

            Cluster: "Test Cluster"
      HostAddresses: "127.0.0.1"
    LocalDataCenter: "datacenter1"
     RequestTimeout: 20
          Keyspaces: [6×1 string]

conn является connection объект, содержащий следующие свойства:

  • Название кластера Кассандра

  • Адрес хоста

  • Имя локального центра обработки данных

  • Keyspaces

  • Тайм-аут запроса

Отображение ключевых пространств в базе данных Cassandra с помощью Keyspaces имущества connection объект.

conn.Keyspaces
ans = 6×1 string
    "employeedata"
    "system"
    "system_auth"
    "system_distributed"
    "system_schema"
    "system_traces"

Закройте подключение к базе данных Cassandra.

close(conn)
Представлен в R2021a