CassandraConnectionOptions

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

Описание

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

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

Создание

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

Свойства

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

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

Пример: "ApacheCassandra"

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

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

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

Пример: "Cassandra"

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

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

Можно задать локальный хост или IP-адрес различной машины в кластере Кассандры.

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

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

Номер порта для связи с хостом в виде положительного числового скаляра.

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

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

Типы данных: логический

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

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

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

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

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

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

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

Примеры

свернуть все

Сконфигурируйте соединение с базой данных Apache 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 — Запросите тайм-аут

Сконфигурируйте источник данных путем установки опций связи Кассандры для источника данных 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

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

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

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

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

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