exponenta event banner

cassandra

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

Описание

cassandra функция создает cassandra объект, представляющий подключение к базе данных Apache Cassandra ® с использованием интерфейса Database Toolbox™ для базы данных Apache Cassandra ®.

Сначала необходимо установить интерфейс панели инструментов базы данных для базы данных Apache Cassandra. Дополнительные сведения см. в разделе Интерфейс панели инструментов базы данных для установки базы данных Apache Cassandra.

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

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

Создание

Описание

пример

c = cassandra(contactPoints) создает подключение к базе данных Cassandra с использованием адреса хоста.

пример

c = cassandra(contactPoints,username,password) задает имя пользователя и пароль.

пример

c = cassandra(___,Name,Value) указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение в дополнение к любой из комбинаций входных аргументов в предыдущих синтаксисах.

Входные аргументы

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

Адрес узла для одного узла или адрес узла для нескольких узлов в кластере Кассандры, указанный как вектор символов, скаляр строк, массив ячеек векторов символов или строковый массив. Укажите вектор символов или строковый скаляр для одного узла. Или укажите массив ячеек из символьных векторов или строкового массива для нескольких узлов.

В кластере Cassandra можно указать локальный хост или IP-адрес другого компьютера.

При указании нескольких узлов при сбое соединения с одним хостом cassandra функция подключается к другим узлам в массиве ячеек или строковом массиве до успешного подключения. Если попытка подключения не удалась для всех указанных узлов, cassandra функция отображает сообщение об ошибке. Если один или несколько узлов недоступны, введите несколько узлов в массив ячеек или строковый массив, чтобы увеличить вероятность успешного подключения.

Пример: 'localhost'

Типы данных: cell | char | string

Имя пользователя, указанное как вектор символа или скаляр строки. Если кластер требует проверки подлинности, используйте username входной аргумент для имени пользователя.

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

Пароль, заданный как вектор символа или скаляр строки. Если кластер требует проверки подлинности, используйте password входной аргумент для пароля.

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: c = cassandra(contactPoints,'PortNumber',3106,'SSLEnabled',true) создает SSL-разрешенное подключение к базе данных Cassandra с использованием номера порта 3106.

Номер порта для подключения к хосту, указанный как разделенная запятыми пара, состоящая из 'PortNumber' и числовой скаляр.

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

Соединение с поддержкой SSL, указанное как пара, разделенная запятыми, состоящая из 'SSLEnabled' и значение false или true. Установка для этого аргумента значения true создает подключение с поддержкой SSL к базе данных Cassandra.

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

Свойства

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

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

Пример: "Test Cluster"

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

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

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

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

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

Пример: "datacenter1"

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

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

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

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

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

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

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

Примеры

свернуть все

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

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

contactPoints = "localhost";
conn = cassandra(contactPoints)
conn = 
  cassandra with properties:

                   Cluster: "Test Cluster"
             HostAddresses: "localhost/127.0.0.1"
           LocalDataCenter: "datacenter1"
                 Keyspaces: ["employeedata", "system", "system_auth" ... and 3 more]


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

  • Имя кластера

  • Адрес хоста

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

  • Keyspaces

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

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

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

close(conn)

Используя локальный адрес хоста и аутентификацию, создайте подключение к базе данных Cassandra ® и отобразите ключевые пространства в базе данных.

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

contactPoints = "localhost";
username = "username";
password = "password";
conn = cassandra(contactPoints,username,password)
conn = 
  cassandra with properties:

                   Cluster: "Test Cluster"
             HostAddresses: "localhost/127.0.0.1"
           LocalDataCenter: "datacenter1"
                 Keyspaces: ["employeedata", "system", "system_auth" ... and 3 more]


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

  • Имя кластера

  • Адрес хоста

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

  • Keyspaces

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

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

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

close(conn)

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

Создайте подключение к базе данных Cassandra, используя адрес локального узла. Укажите номер порта 9042 с помощью 'PortNumber' аргумент пары имя-значение.

contactPoints = "localhost";
portnumber = 9042;
conn = cassandra(contactPoints,'PortNumber',portnumber)
conn = 
  cassandra with properties:

                   Cluster: "Test Cluster"
             HostAddresses: "localhost/127.0.0.1"
           LocalDataCenter: "datacenter1"
                 Keyspaces: ["employeedata", "system", "system_auth" ... and 3 more]


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

  • Имя кластера

  • Адрес хоста

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

  • Keyspaces

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

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

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

close(conn)

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

Создайте подключение к базе данных Cassandra, используя адрес локального узла. Укажите номер порта 9042 с помощью 'PortNumber' аргумент пары имя-значение. Создайте подключение с поддержкой SSL, установив 'SSLEnabled' аргумент пары имя-значение для true.

contactPoints = "localhost";
portnumber = 9042;
conn = cassandra(contactPoints,'PortNumber',portnumber, ...
    'SSLEnabled',true)
conn = 
  cassandra with properties:

                   Cluster: "Test Cluster"
             HostAddresses: "localhost/127.0.0.1"
           LocalDataCenter: "datacenter1"
                 Keyspaces: ["employeedata", "system", "system_auth" ... and 3 more]


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

  • Имя кластера

  • Адрес хоста

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

  • Keyspaces

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

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

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

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