更新时间:2024-09-02 GMT+08:00

EXTERNAL SCHEMA系统函数

EXTERNAL SCHEMA相关系统函数仅8.3.0及以上集群版本支持。

pg_get_external_schema_table_options(text, text)

描述:获取external schema表的option。

入参: 第一个入参为external schema名称,第二个入参为表名称。

返回值类型:setof record

示例:

1
2
3
4
5
6
7
SELECT * FROM pg_get_external_schema_table_options('ex_lf', 'test_lf');
 option_name |            option_value
-------------+------------------------------------
 encoding    | utf8
 format      | parquet
 foldername  | /***/***/***
(3 rows)

pg_get_external_schema_table_col(text, text)

描述:获取external schema表的列信息。

入参: 第一个入参为external schema名称,第二个入参为表名称。

返回值类型:setof record

示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
SELECT * FROM pg_get_external_schema_table_col('ex_lf', 'test_lf');
        col_name        |   col_type    | part_col
------------------------+---------------+----------
 field_smallint         | smallint      | f
 field_int              | int           | f
 field_integer          | int           | f
 fileld_bigint          | bigint        | f
 field_float            | float         | f
 field_double           | double        | f
 field_double_precision | double        | f
 field_decimal          | decimal(10,0) | f
 field_numeric          | decimal(10,0) | f
 field_timestamp        | timestamp     | f
 field_date             | date          | f
 field_varchar          | varchar(5)    | f
 field_char             | char(5)       | f
 field_boolean          | boolean       | f
 field_string           | string        | f
(15 rows)