建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
092713ie8gnff9tx2p8m72.jpg 文字识别 百万调用 1元包年 2020年华为云AI实战营 华为云普惠AI

webyz

发帖: 2粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020-4-29 09:12:19 181 1
直达本楼层的链接
楼主
显示全部楼层
[问题求助] DLI里面的全局变量是怎么使用的?

在DLI的SQL编辑器里面是不是可以使用全局变量? 

当前的SQL编辑器好像不能使用set @i = 0;这样的语句。所以在SQL中无法进行一些条件变量的设置。

举报
分享

分享文章到朋友圈

分享文章到微博

加菲猫~

发帖: 0粉丝: 0

级别 : 版主

发消息 + 关注

发表于2020-4-29 16:36:02
直达本楼层的链接
沙发
显示全部楼层

需要先在console上创建全局变量,再在SQL编辑器中使用。

1.在DLI控制台左侧导航栏中单击“全局变量”。

2.在“全局变量”页面,单击右上角“创建变量”,可创建新的全局变量。

   图1 创建全局变量

image.png


表1 创建变量参数说明

参数名称

描述

变量名称

所创建的全局变量名称。

敏感变量

选择是否设置全局变量为敏感变量。选择“是”,会将变量值用“*”代替。

变量值

全局变量的值。


3.创建全局变量之后,在SQL语法中使用“{{xxxx}}”代替设置为全局变量的参数值即可,其中“xxxx”为变量名称。例如,在DWS跨源建表语句中,设置参数“password”的值“123”为全局变量“abc”,即可用“{{abc}}”代替实际的变量值。

CREATE TABLE 'dws_test_var'
  USING dwsOPTIONS (
    'url' '****', //实际使用时,请配置对应的URL
    'dbtable' 'dbadmin.customer',
    'user' 'dbadmin',
    'password' '{{abc}}'
    )

注意:

建表时,建议不要在OPTIONS中使用加密变量,因为在使用show table语句时可能会泄露信息。


评论
角动量 2020-4-30 18:40 评论

谢谢您的回答,专业:)

... 查看全部
点赞1 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册