OracleDataProvider - Провайдер для базы данных Oracle¶
-
class
axipy.da.
OracleDataProvider
(info)¶ Базовые классы:
axipy.da.DataProvider
Провайдер для Базы Данных Oracle.
Примечание
Для подключения к БД Oracle необходимо настроить
Oracle Instant Client
.См. Руководство по установке и активации.
Примечание
Ссылку на провайдер можно получить через глобальную переменную
axipy.da.provider_manager.oracle
.Methods:
create_open
(schema, dataobject, db_name, …)Создает и открывает объект данных.
Список поддерживаемых расширений файлов.
get_destination
(schema, dataobject, db_name, …)Создает назначение объекта данных.
get_source
(host, db_name, user, password[, …])Создает описательную структуру для источника данных.
open
(host, db_name, user, password[, port, …])Открывает объект данных.
Attributes:
Идентификатор провайдера.
-
create_open
(schema, dataobject, db_name, host, user, password, port=1521)¶ Создает и открывает объект данных.
-
file_extensions
()¶ Список поддерживаемых расширений файлов.
-
get_destination
(schema, dataobject, db_name, host, user, password, port=1521)¶ Создает назначение объекта данных.
-
get_source
(host, db_name, user, password, port=1521, dataobject=None, sql=None, alias=None)¶ Создает описательную структуру для источника данных. Она в дальнейшем может быть использована при открытии данных
ProviderManager.open()
.В качестве таблицы можно указать либо ее наименование dataobject либо текст запроса sql.
- Параметры
Пример с указанием имени таблицы:
definition = provider_manager.oracle.get_source('localhost', 'test', 'oracle', 'oracle', dataobject='world') table = provider_manager.open(definition)
Пример с указанием текста запроса:
definition = provider_manager.oracle.get_source('localhost', 'test', 'oracle', 'oracle', sql="select * from world where Страна like 'Р%'") table = provider_manager.open(definition)
- Тип результата
-
open
(host, db_name, user, password, port=1521, dataobject=None, sql=None, alias=None)¶ Открывает объект данных.
В качестве таблицы можно указать либо ее наименование dataobject либо текст запроса sql.
-