testConnection

Тестирование соединения с базой данных Apache Cassandra

Описание

пример

status = testConnection(opts,username,password) тестирует Apache Cassandra® соединение с базой данных, заданное как CassandraConnectionOptions opts объекта, имя пользователя и пароль.

пример

[status,message] = testConnection(opts,username,password) также возвращает сообщение об ошибке, связанное с проверкой подключения к базе данных.

Примеры

свернуть все

Настройте соединение с базой данных 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)

Создайте и сконфигурируйте источник данных 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, локальный адрес хоста для одного узла в кластере, номер порта 1500, отключенное SSL-шифрование, тайм-аут входа 5 секунд и тайм-аут запроса 12 секунд. В этом случае номер порта является недопустимым.

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

              DataSourceName: "CassandraDataSource"
                      Vendor: "Cassandra"

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

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

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

username = "";
password = "";
[status,message] = testConnection(opts,username,password)
status =

  logical

   0


message =

    'Cassandra exception: Underlying connection error: Connect error 'connection refused''

Входные параметры

свернуть все

Опции подключения к базе данных, заданные как CassandraConnectionOptions объект.

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

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

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

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

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

свернуть все

Состояние соединения, возвращенное как логическое true если тест соединения прошел или false если тест соединения завершается неуспешно.

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

Введенный в R2021a