Frequently Asked Questions
Создание внешних таблиц с использованием PXF (Platform Extension Framework)
PXF (Platform Extension Framework) - представляет собой JAVA фреймворк, который позволяет Arenadata DB взаимодействовать с внешними системами. Фактически, PXF представляет собой серверный процесс на одном или нескольких хостах, который работает с сегментами Arenadata DB через REST API, наряду с этим взаимодействует с внешними системами через собственный API Java.
На текущий момент, PXF поддерживает четыре типа источников данных: HDFS, Hive, Hbase - официально и JDBC - в экспериментальном режиме.
Пример создания Readable External Table из ADB в HDFS:
На текущий момент, PXF поддерживает четыре типа источников данных: HDFS, Hive, Hbase - официально и JDBC - в экспериментальном режиме.
Пример создания Readable External Table из ADB в HDFS:
CREATE EXTERNAL TABLE public.sample_hdfs_roПример создания Writable External Table из ADB в HDFS:
(
id int,
sometext text
)
LOCATION ('pxf://default/myflatfile.csv?profile=HdfsTextSimple')
FORMAT 'TEXT' (DELIMITER = E'\,');
CREATE WRITABLE EXTERNAL TABLE public.sample_hdfs_rwПример создания Readable External Table из ADB в Hive:
(
id int,
sometext text
)
LOCATION ('pxf://default/myfolder?profile=HdfsTextSimple')
FORMAT 'TEXT' (DELIMITER = E'\,')
DISTRIBUTED BY (id);
CREATE EXTERNAL TABLE public.sample_hive_roПример создания Readable External Table из ADB в HBase:
(
id int,
sometext text
)
LOCATION ('pxf://default.sample_orc?PROFILE=Hive')
FORMAT 'CUSTOM' (formatter='pxfwritable_import');
CREATE EXTERNAL TABLE public.sample_hbase_roПример создания Readable External Table из ADB во внешнюю БД с использованием JDBC:
(
"basic:key" int,
"basic:sometext" real
)
LOCATION ('pxf://default/sample_test?PROFILE=hbase')
FORMAT 'CUSTOM' (formatter='pxfwritable_import');
CREATE EXTERNAL TABLE public.sample_jdbc_ora_ro(
id int,
sometext text
)
LOCATION ('pxf://gpadmin.sample_test?PROFILE=JDBC&
JDBC_DRIVER=oracle.jdbc.driver.OracleDriver&
DB_URL=jdbc:oracle:thin:@//ora_host:1521/XE&
PASS=iddqd&
PARTITION_BY=id:int&
RANGE=0:100000&
INTERVAL=5000')
FORMAT 'CUSTOM' (FORMATTER='pxfwritable_import');
Last Updated 3 years ago