Синтаксис

Шаблон строки, передаваемой ADB при создании внешней таблицы:

CREATE [ READABLE | WRITABLE ] EXTERNAL TABLE <table_name> (
    { <column_name> <data_type> [, ...] | LIKE <other_table> }
)
LOCATION (
    'pxf://<full_external_table_name>?<pxf_parameters><jdbc_required_parameters><jdbc_login_parameters><plugin_parameters>'
)
FORMAT 'CUSTOM' (FORMATTER={'pxfwritable_import' | 'pxfwritable_export'})

Параметры <pxf_parameters>:

{
PROFILE=JDBC
|
FRAGMENTER=org.apache.hawq.pxf.plugins.jdbc.JdbcPartitionFragmenter
&ACCESSOR=org.apache.hawq.pxf.plugins.jdbc.JdbcAccessor
&RESOLVER=org.apache.hawq.pxf.plugins.jdbc.JdbcResolver
}

Параметры <jdbc_required_parameters>:

&JDBC_DRIVER=<external_database_jdbc_driver>
&DB_URL=<external_database_url>

Параметры <jdbc_login_parameters> опциональны. Однако, если они есть, оба параметра должны быть указаны:

&USER=<external_database_login>
&PASS=<external_database_password>

Параметры <plugin_parameters> опциональны:

[
&BATCH_SIZE=<batch_size>
]
[
&POOL_SIZE=<pool_size>
]
[
&PARTITION_BY=<column>:<column_type>
&RANGE=<start_value>:<end_value>
[&INTERVAL=<value>[:<unit>]]
]
[
&PRE_SQL=<string>[&STOP_IF_PRE_FAILS=<string>]
]

Описание параметра BATCH_SIZE приведено в главе Пакетный режим.

Описание параметра POOL_SIZE приведено в главе Пул потоков.

Описание параметров PARTITION_BY, RANGE и INTERVAL приведено в главе Партицирование.

Описание параметров PRE_SQL и STOP_IF_PRE_FAILS приведено в главе Предварительный запрос.