CassandraConnectionOptions

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

Описание

Создайте опции подключения для Apache Cassandra® подключение к базе данных.

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

Создание

Создайте CassandraConnectionOptions использование объекта databaseConnectionOptions функция.

Свойства

расширить все

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

Пример: "ApacheCassandra"

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

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

Поставщик базы данных, заданный как строковый скаляр. Установите это свойство с помощью vendor входной параметр в databaseConnectionOptions функция.

Пример: "Cassandra"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

setoptionsУстановите опции подключения к базе данных Apache Cassandra
testConnectionТестирование соединения с базой данных Apache Cassandra
resetСброс опций подключения к базе данных Apache Cassandra до значений по умолчанию
saveAsDataSourceСохраните источник данных Apache Cassandra

Примеры

свернуть все

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

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

vendor = "Cassandra";
opts = databaseConnectionOptions("native",vendor)
opts = 
  CassandraConnectionOptions with properties:

              DataSourceName: ""
                      Vendor: "Cassandra"

               ContactPoints: "localhost"
                  PortNumber: 9042
                  SSLEnabled: false
                LoginTimeout: 5
              RequestTimeout: 12

opts является CassandraConnectionOptions объект со следующими свойствами:

  • DataSourceName - Имя источника данных

  • Vendor - Имя поставщика базы данных

  • ContactPoints - Контактные точки

  • PortNumber - Номер порта

  • SSLEnabled - Подключение с поддержкой SSL

  • LoginTimeout - Тайм-аут входа в систему

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

Сконфигурируйте источник данных путем установки опций соединения Cassandra для источника данных CassandraDataSource, локальный адрес хоста для одного узла в кластере, номер порта 9042, отключенное SSL-шифрование, тайм-аут входа 5 секунд и тайм-аут запроса 12 секунд.

opts = setoptions(opts, ...
    "DataSourceName","CassandraDataSource", ...
    "ContactPoints","localhost","PortNumber",9042, ...
    "SSLEnabled",false,"LoginTimeout",5, ...
    "RequestTimeout",12)
opts = 
  CassandraConnectionOptions with properties:

              DataSourceName: "CassandraDataSource"
                      Vendor: "Cassandra"

               ContactPoints: "localhost"
                  PortNumber: 9042
                  SSLEnabled: false
                LoginTimeout: 5
              RequestTimeout: 12

The setoptions функция устанавливает DataSourceName, ContactPoints, PortNumber, SSLEnabled, LoginTimeout, и RequestTimeout свойства в CassandraConnectionOptions объект.

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

username = "";
password = "";
status = testConnection(opts,username,password)
status = logical
   1

Сохраните сконфигурированный источник данных.

saveAsDataSource(opts)
Введенный в R2021a