Создайте Apache соединение с базой данных Кассандры
создает Кассандру® соединение с базой данных с помощью имени источника данных, имени пользователя и пароля.conn
= apacheCassandra(datasource
,username
,password
)
задает опции с помощью одних или нескольких аргументов name-value. Например, conn
= apacheCassandra(username
,password
,Name,Value
)'PortNumber',9042
создает соединение с базой данных Кассандры с помощью номера порта 9042
.
Создайте соединение с базой данных к базе данных Apache Cassandra® с помощью Apache база данных Кассандры интерфейс C++. Чтобы создать эту связь, необходимо сконфигурировать источник данных Кассандры. Для получения дополнительной информации смотрите databaseConnectionOptions
функция. Используя локальный адрес хоста, создайте соединение с базой данных и отобразите ключевые пространства в базе данных.
Создайте соединение с базой данных Кассандры с помощью сконфигурированного источника данных 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
свойство connection
объект.
conn.Keyspaces
ans = 6×1 string
"employeedata"
"system"
"system_auth"
"system_distributed"
"system_schema"
"system_traces"
Закройте соединение с базой данных Кассандры.
close(conn)
Создайте соединение с базой данных к базе данных Apache Cassandra® с дополнительными опциями с помощью Apache база данных Кассандры интерфейс C++. Используя дополнительную опцию для тайм-аута запроса, создайте соединение с базой данных и отобразите ключевые пространства в базе данных.
Создайте соединение с базой данных Кассандры с помощью пустого имени пользователя и пароля. Задайте дополнительную опцию для тайм-аута запроса 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
свойство connection
объект.
conn.Keyspaces
ans = 6×1 string
"employeedata"
"system"
"system_auth"
"system_distributed"
"system_schema"
"system_traces"
Закройте соединение с базой данных Кассандры.
close(conn)
datasource
— Имя источника данныхИмя источника данных в виде вектора символов или строкового скаляра. Задайте имя существующего источника данных.
Пример: "myDataSource"
Типы данных: char |
string
username
— Имя пользователяИмя пользователя в виде вектора символов или строкового скаляра. Если кластер требует аутентификации, используйте username
входной параметр для имени пользователя.
Типы данных: char |
string
password
— ПарольПароль в виде вектора символов или строкового скаляра. Если кластер требует аутентификации, используйте password
входной параметр для пароля.
Типы данных: char |
string
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
conn = apacheCassandra(username,password,'SSLEnabled',true,'RequestTimeout',15)
создает соединение с базой данных Кассандры с включенным шифрованием SSL и тайм-аут запроса 15 секунд.ContactPoints
— Контактные точки"localhost"
(значение по умолчанию) | вектор символов | строковый скаляр | массив ячеек из символьных векторов | массив строкКонтактные точки в виде вектора символов, строкового скаляра, массива ячеек из символьных векторов или массива строк. Контактные точки являются адресами хоста для одного узла или для нескольких узлов в кластере Кассандры. Задайте строковый скаляр для одного узла. Или, задайте массив строк для нескольких узлов.
Можно задать локальный хост или IP-адрес различной машины в кластере Кассандры.
Когда вы задаете несколько узлов, если связь со сбоями хоста, то apacheCassandra
функционируйте подключения к другим узлам в массиве ячеек или массиве строк, пока связь не успешно выполнится. Если попытка подключения перестала работать для всех заданных узлов, функция отображает сообщение об ошибке. Если один или несколько узлов не доступны, введите несколько узлов в массив ячеек или массив строк, чтобы увеличить вероятность успешной связи.
Типы данных: char |
string
| cell
PortNumber
— Номер порта
(значение по умолчанию) | положительный числовой скалярНомер порта для связи с хостом в виде положительного числового скаляра.
Типы данных: double
SSLEnabled
— Поддерживающая SSL связьfalse
(значение по умолчанию) | true
Поддерживающая SSL связь в виде значения false
или true
. Установка этого аргумента к true
создает поддерживающую SSL связь с базой данных Кассандры.
Типы данных: логический
LoginTimeout
— Тайм-аут входа в систему
(значение по умолчанию) | положительный числовой скалярТайм-аут входа в систему в виде положительного числового скаляра. Тайм-аут входа в систему задает номер секунд, которые драйвер C++ ожидает при попытке соединить с базой данных Кассандры прежде, чем выдать ошибку.
Типы данных: double
RequestTimeout
— Запросите тайм-аут
(значение по умолчанию) | положительный числовой скалярЭто свойство доступно только для чтения.
Запросите тайм-аут в виде положительного числового скаляра. Тайм-аут запроса указывает на номер секунд, база данных ожидает, чтобы возвратить запрос CQL прежде, чем выдать ошибку.
Типы данных: double
conn
— Apache соединение с базой данных Кассандрыconnection
объектApache соединение с базой данных Кассандры, возвращенное как connection
объект.
isopen
| tablenames
| columninfo
| partitionRead
| upsert
| executecql
| close
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.