400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
系统配置参数
SQL 参考
常见问题(FAQ)
新架构 FAQ
集群部署 FAQ
SQL 查询 FAQ
MatrixGate FAQ
运维 FAQ
监控告警 FAQ
PXF FAQ
PLPython FAQ
性能 FAQ
定义一个新的外部数据包装器。
CREATE FOREIGN DATA WRAPPER name
[ HANDLER handler_function | NO HANDLER ]
[ VALIDATOR validator_function | NO VALIDATOR ]
[ OPTIONS ( [ mpp_execute { 'master' | 'any' | 'all segments' } [, ] ] option 'value' [, ... ] ) ]
CREATE FOREIGN DATA WRAPPER在当前数据库中创建一个新的外部数据包装器。 定义外部数据包装器的用户将成为其所有者。
只有超级用户才能创建外部数据包装器。
name
HANDLER handler_function
VALIDATOR validator_function
OPTIONS ( option 'value' [, ... ] )
mpp_execute { 'master' | 'any' | 'all segments' }
外部数据包装器功能仍在开发中。 查询的优化是原始的(大部分留给包装器)。
创建一个无用的外部数据包装器,命名为dummy:
CREATE FOREIGN DATA WRAPPER dummy;
使用名为file_fdw_handler的处理函数创建一个名为file的外部数据包装器:
CREATE FOREIGN DATA WRAPPER file HANDLER file_fdw_handler;
创建一个名为mywrapper的外部数据包装器,其中包括一个选项:
CREATE FOREIGN DATA WRAPPER mywrapper OPTIONS (debug 'true');
CREATE FOREIGN DATA WRAPPER符合ISO/IEC 9075-9(SQL/MED), 但LIBRARY和VALIDATOR子句是扩展是例外, 而 YMatrix 数据库中未实现标准子句LIBRARY和LANGUAGE。
但是请注意,整个SQL/MED函数尚未符合要求。