exponenta event banner

apacheCassandra

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

Описание

пример

conn = apacheCassandra(datasource,username,password) создает подключение к базе данных Cassandra ® с использованием имени источника данных, имени пользователя и пароля.

пример

conn = apacheCassandra(username,password,Name,Value) указывает параметры, использующие один или несколько аргументов значения имени. Например, 'PortNumber',9042 создает подключение к базе данных Cassandra с использованием номера порта 9042.

Примеры

свернуть все

Создайте подключение базы данных к базе данных 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)

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

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

username = "";
password = "";
conn = apacheCassandra(username,password, ...
    'RequestTimeout',20)
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)

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

свернуть все

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

Пример: "myDataSource"

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

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

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

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

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

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

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

Пример: conn = apacheCassandra(username,password,'SSLEnabled',true,'RequestTimeout',15) создает подключение к базе данных Cassandra с включенным SSL-шифрованием и тайм-аутом запроса 15 секунд.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

Соединение с базой данных Apache Cassandra, возвращенное как connection объект.

Представлен в R2021a