У меня есть файл json, подобный этому
{"client":[{"name":"xyz","id":"123"}]}
Я создал внешнюю таблицу куста
create external table clients (client STRING) LOCATION ' '
Я сбросил файл json в расположение таблицы.
Я пытаюсь получить имя, поля идентификатора, используя LATERAL VIEW, JSON_TUPLE.
select v2.name,v2.id
from clients c
lateral view json_tuple(c.client,'client') v1 as client
lateral view json_tuble(v1.client,'id','name') v2 as id,name
Я знаю, что вышеуказанный запрос будет работать, если в файле json нет квадратных скобок.
Я не являюсьсмог найти что-нибудь связанное с этим.
Как работать с узлами ARRAY в файле json при использовании LATERAL VIEW, JSON_TUPLE?