文档首页 > > SQL语法参考> 跨源连接表> DWS表> 创建DLI表关联DWS

创建DLI表关联DWS

分享
更新时间: 2019/10/24 GMT+08:00

功能描述

使用CREATE TABLE命令创建DLI表并关联DWS上已有的表。

语法格式

1
2
3
4
5
6
CREATE TABLE [IF NOT EXISTS] TABLE_NAME
  USING DWS OPTIONS (
  'url'='xx',
  'dbtable'='table_name_in_DWS',
  'user'='YOUR_DWS_USER_NAME',
  'password'='YOUR_PASS_WORD');

关键字

表1 CREATE TABLE参数描述

参数

描述

url

DWS的连接地址,需要先创建跨源连接,管理控制台操作请参考经典型跨源连接增强型跨源连接

创建经典型跨源连接后,使用经典型跨源连接中返回的连接地址。

创建增强型跨源连接后,可以使用DWS提供的"JDBC连接字符串(内网)",或者内网地址和内网端口访问,格式为"协议头://内网IP:内网端口/数据库名",例如:"jdbc:postgresql://192.168.0.77:8000/postgres",获取方式请参考图 DWS集群信息

说明:

DWS的连接地址格式为:"协议头://访问地址:访问端口/数据库名"

例如:

jdbc:postgresql://to-dws-1174405119-ihlUr78j.datasource.com:8000/postgres

如果想要访问DWS中自定义数据库,请在这个连接里将"postgres"修改为对应的数据库名字。

dbtable

指定在DWS关联的表名,或者"模式名.表名",例如:public.table_name。

user

DWS的用户名。

password

DWS集群的用户密码。

图1 DWS集群信息

注意事项

创建DWS关联表时,不需要指定关联表的Schema。DLI会自动获取DWS中对应参数"dbtable"中的表的Schema。

示例

1
2
3
4
5
6
CREATE TABLE IF NOT EXISTS dli_to_dws
  USING DWS OPTIONS (
  'url'='jdbc:postgresql://to-dws-1174405119-ih1Ur78j.datasource.com:8000/postgres',
  'dbtable'='test_dws',
  'user'='dbadmin',
  'password'='YOUR_PASS_WORD');
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区