/
githubmirror
/
ydb-importer
Обзор
Документация
Войти
/
githubmirror
/
ydb-importer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/sample-oracle.xml
89 строк
4 KB
Pavel Chichev
Rename pool to reader-pool in sample configs
07 май 2026, 16:20
07 май 2026, 16:20
1304d35
Код
Авторство
О чём код?
<?xml version="1.0" encoding="UTF-8"?> <!-- Oracle Database to YDB importer job configuration example --> <ydb-importer> <workers> <reader-pool size="4"/> </workers> <source type="oracle"> <jdbc-class>oracle.jdbc.driver.OracleDriver</jdbc-class> <jdbc-url>jdbc:oracle:thin:@//hostname:1521/serviceName</jdbc-url> <username>demo1</username> <password>passw0rd</password> </source> <target type="ydb"> <script-file>sample-oracle.yql.tmp</script-file> <connection-string>grpcs://ydb.serverless.yandexcloud.net:2135?database=/ru-central1/b1gfvslmokutuvt2g019/etn63999hrinbapmef6g</connection-string> <!-- <connection-string>grpcs://hostname.demo.com:2135?database=/local</connection-string> --> <!-- Custom TLS certificate file, if needed <tls-certificate-file>ca.crt</tls-certificate-file> --> <!-- ENV, NONE, STATIC, METADATA, SAKEY --> <auth-mode>ENV</auth-mode> <!-- auth-mode: STATIC <static-login>username</static-login> <static-password>password</static-password> --> <!-- auth-mode: SAKEY <sa-key-file>ydb-sa-keyfile.json</sa-key-file> --> <replace-existing>true</replace-existing> <load-data>true</load-data> <max-batch-rows>1000</max-batch-rows> <max-blob-rows>200</max-blob-rows> </target> <table-options name="default"> <!-- ASIS, LOWER, UPPER --> <case-mode>ASIS</case-mode> <!-- Substitution values: ${schema}, ${table} --> <table-name-format>oraimp1/${schema}/${table}</table-name-format> <!-- Substitution values: ${schema}, ${table}, ${field} --> <blob-name-format>oraimp1/${schema}/${table}_${field}</blob-name-format> <!-- DATE_NEW, DATE, INT, STR --> <conv-date>DATE_NEW</conv-date> <conv-timestamp>DATE_NEW</conv-timestamp> <allow-custom-decimal>true</allow-custom-decimal> <skip-unknown-types>true</skip-unknown-types> </table-options> <table-map options="default"> <include-schemas regexp="true">.*</include-schemas> <!-- Oracle system schemas --> <exclude-schemas>ANONYMOUS</exclude-schemas> <exclude-schemas>APPQOSSYS</exclude-schemas> <exclude-schemas>AUDSYS</exclude-schemas> <exclude-schemas>DBSFWUSER</exclude-schemas> <exclude-schemas>DIP</exclude-schemas> <exclude-schemas>DVF</exclude-schemas> <exclude-schemas>DVSYS</exclude-schemas> <exclude-schemas>GGSYS</exclude-schemas> <exclude-schemas>GSMADMIN_INTERNAL</exclude-schemas> <exclude-schemas>GSMCATUSER</exclude-schemas> <exclude-schemas>GSMUSER</exclude-schemas> <exclude-schemas>LBACSYS</exclude-schemas> <exclude-schemas>OJVMSYS</exclude-schemas> <exclude-schemas>REMOTE_SCHEDULER_AGENT</exclude-schemas> <exclude-schemas>SYS$UMF</exclude-schemas> <exclude-schemas>SYSBACKUP</exclude-schemas> <exclude-schemas>SYSDG</exclude-schemas> <exclude-schemas>SYSKM</exclude-schemas> <exclude-schemas>SYSRAC</exclude-schemas> <exclude-schemas>XS$NULL</exclude-schemas> <exclude-schemas>SYS</exclude-schemas> <exclude-schemas>SYSTEM</exclude-schemas> <exclude-schemas>PDBADMIN</exclude-schemas> <!-- Possible extra tags: include-tables, exclude-tables --> </table-map> <table-ref options="default"> <schema-name>ora$sys</schema-name> <table-name>all_tables</table-name> <query-text>SELECT * FROM all_tables</query-text> <key-column>OWNER</key-column> <key-column>TABLE_NAME</key-column> </table-ref> <table-ref options="default"> <schema-name>ora$sys</schema-name> <table-name>all_views</table-name> <query-text>SELECT * FROM all_views</query-text> </table-ref> </ydb-importer>