JAQL_SUBMIT
JAQL_SUBMIT函数从 Db2 应用程序调用 IBM® InfoSphere® BigInsights® Jaql查询。
模式为 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;

