JAQL_SUBMIT

JAQL_SUBMIT函数从 Db2 应用程序调用 IBM® InfoSphere® BigInsights® Jaql查询。

更改开始
阅读语法图跳过可视化语法图JAQL_SUBMIT( jaql-script, 返回字符串, url, 选项 )
更改结束

模式为 SYSFUN。

jaql-script
指定一个包含一个或多个Jaql查询的脚本,带或不带参数声明。 jaql-script 是一个VARCHAR(8000)值。
返回字符串
指定一个字符串,当Jaql脚本成功完成时,该字符串将作为返回值。 返回字符串是一个VARCHAR(512)值。
url
指定Jaql服务器的 URL ,该服务器接受来自 Db2 客户端的请求,运行 jaql-script中指定的查询并返回结果。 url 是一个VARCHAR(512)值。
选项
指定 “名称 = ”对列表的表达式。 每对单词之间必须用空格隔开。 选项是一个VARCHAR(256)值。 选项可以包含以下任意名称和值对:
超时=超时值
指定等待url参数中指定的Jaql服务器返回结果的最长时间(以秒为单位)。
用户=用户价值
指定一个可以访问Jaql服务器的 IBM InfoSphere BigInsights 用户名。
密码=密码值
为 IBM InfoSphere BigInsights 用户指定密码,该用户由user=user-value 标识。

JAQL_SUBMIT函数返回一个VARCHAR(512)字符串,其中包含执行Jaql脚本的结果。

示例1 :向Jaql服务器提交Jaql脚本。 Jaql脚本以分隔格式将数组写入文件。 Jaql服务器的 URL 是 http://jaqlsrv.svl.ibm.com:8080。 如果脚本成功完成,则不指定要返回的字符串。 最多等待60秒,输出结果将返回。
SELECT SYSFUN.JAQL_SUBMIT(
 '[[15.3, 16],[170.99,180]]->
 write(del(location=''/tmp/test1.csv''));',
 '',
 'http://jaqlsrv.svl.ibm.com:8080',
 'timeout=60 user=biadmin password=passw0rd')
 FROM SYSIBM.SYSDUMMY1;