CREATE TABLE tableName(
colName colType,
...
colNameX colType
)WITH(
type ='postgresql',
url ='jdbcUrl',
userName ='userName',
password ='pwd',
tableName ='tableName',
parallelism ='parllNum'
);
postgresql-8.2+
| 参数名称 | 含义 |
|---|---|
| tableName | 在 sql 中使用的名称;即注册到flink-table-env上的名称 |
| colName | 列名称 |
| colType | 列类型 colType支持的类型 |
| 参数名称 | 含义 | 是否必填 | 默认值 |
|---|---|---|---|
| type | 表明 输出表类型[postgresql] | 是 | |
| url | 连接postgresql数据库 jdbcUrl | 是 | |
| userName | postgresql连接用户名 | 是 | |
| password | postgresql连接密码 | 是 | |
| tableName | postgresqll表名称 | 是 | |
| parallelism | 并行度设置 | 否 | 1 |
| isUpsert | 使用upsert模式插入数据(版本9.5之后才支持upsert) | 否 | false |
| keyField | 设置更新主键字段名(isupsert为true时为必填项) | 否 |
CREATE TABLE MyResult(
channel VARCHAR,
pv VARCHAR
)WITH(
type ='postgresql',
url ='jdbc:postgresql://localhost:9001/test?sslmode=disable',
userName ='dtstack',
password ='abc123',
tableName ='pv2',
parallelism ='1'
)