connection

Apache соединение с базой данных Кассандры

Описание

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

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

Для получения дополнительной информации о базе данных Кассандры, смотрите Apache Кассандра Докьюмнтэйшн.

Создание

Создать connection объект, используйте apacheCassandra функция.

Свойства

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

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

Имя кластера Кассандры в виде строкового скаляра.

Пример: "Test Cluster"

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

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

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

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

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

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

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

Пример: "datacenter1"

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

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

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

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

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

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

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

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

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

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

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

Примеры

свернуть все

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

Создайте соединение с базой данных Кассандры с помощью сконфигурированного источника данных 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 свойство connection объект.

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

Закройте соединение с базой данных Кассандры.

close(conn)
Введенный в R2021a