SQL脚本
如果脚本连接的是Oracle数据库,SQL中就不能使用变量,SQL语句也无需用分号结尾(也不能以分号结尾,否则会报错无效字符)。
如果脚本连接的是Hive数据库,SQL语句可以用分号结尾。SQL中可以使用变量,有两种方式使用变量
1、定义一个“转换”,在其中创建两个步骤,一个表输入、一个设置变量,就可以在SQL脚本中使用’${变量名}'来使用变量(注意:前后带单引号)
例一:
转换中设置变量
SQL脚本中使用变量
2、在SQL脚本中连接Hive,并定义变量。在SQL脚本中用${变量名}使用变量(注意:该方式只在当前SQL脚本中可用,其他脚本中不可用,会找不到该变量)
例二