【发布时间】:2016-04-27 06:48:14
【问题描述】:
master_get_table_metadata 函数的 Citus documentation 声明:
part_storage_type: 用于表的存储类型。可能是“t”(标准表)、“f”(外来表)或“c”(柱状表)。
但是我搜索了整个文档,并没有找到关于如何处理使用 ‘f’(外部表) 分区存储类型分布的表的示例。
我想可以使用以下方法创建初始外部表:
CREATE FOREIGN TABLE audit (
id integer NOT NULL,
ctime timestamp without time zone DEFAULT now() NOT NULL,
site_id integer NOT NULL,
client_id integer,
done_time timestamp without time zone,
status text DEFAULT 'NEW' NOT NULL,
file_id character varying(16) DEFAULT ''::character varying NOT NULL
) SERVER mysql_svr OPTIONS (dbname 'constructor', table_name 'audit');
但是创建后如何分发这样的表?如何创建分片?
更新
我找到了this
FOREIGN ('f') — 表示分片存储外部数据。 (分布式file_fdw表使用)
所以我的问题仍然存在:是否可以使用其他外部数据包装器,例如 mysql_fdw?
【问题讨论】:
标签: mysql postgresql foreign-data-wrapper citus