json_tuple
表值函数发生器
适用于:砖的SQL砖运行时
返回多个JSON对象作为一个元组。
返回
一行组成的JSON对象。
如果无法找到任何对象,零
返回的对象。
适用于:砖12.1和更早的运行时:
json_tuple
只能放在选择
列表作为根一个表达式或后侧面图。当把函数选择
必须没有其他生成器函数的列表是一样的选择
列表或UNSUPPORTED_GENERATOR.MULTI_GENERATOR是提高。适用于:砖的SQL砖运行时12.2及以后:
调用的侧面图条款或者是
选择
列表是弃用。相反,调用json_tuple
作为一个table_reference。
例子
适用于:砖12.1和更早的运行时:
>选择json_tuple(”{“a”: 1、“b”: 2}”,“一个”,“b”),“火花SQL”;12火花SQL>选择json_tuple(”{“a”: 1、“b”: 2}”,“一个”,“c”),“火花SQL”;1零火花SQL>选择json_tuple(”{“a”: 1、“b”: 2}”,“一个”,“c”),json_tuple({“c”: 1、“d”: 2}”,“c”,' d '),“火花SQL”;错误:UNSUPPORTED_GENERATOR。MULTI_GENERATOR
适用于:砖的SQL砖运行时12.2及以后:
>选择j。*,“火花SQL”从json_tuple(”{“a”: 1、“b”: 2}”,“一个”,“b”)作为j;12火花SQL>选择j。*,“火花SQL”从json_tuple(”{“a”: 1、“b”: 2}”,“一个”,“c”)作为j;1零火花SQL>选择j - 1。*,j2。*,“火花SQL”从json_tuple(”{“a”: 1、“b”: 2}”,“一个”,“c”)作为j - 1,json_tuple({“c”: 1、“d”: 2}”,“c”,' d ')作为j2;