извлечь значение из столбца Presto - PullRequest
0 голосов
/ 09 мая 2018

у меня есть два столбца:

col1: Adam Smith
col2: [{"productId":"328608","invoiceId":"16150101","productType":"car"}]

Мне нужно выбрать это:

col1: Adam Smith
ProductId: 328608

есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 09 мая 2018

Требуется больше информации, чтобы быть точным, но вы извлекаете значение из объекта JSON. Вам нужно будет проанализировать столбец с помощью функции JSON.

MSSQL:

SELECT JSON_VALUE(COL2,'$[0].productId') FROM TABLE1

PrestoDb Функции и операторы JSON

SELECT json_extract_scalar(json, '$.store.book[0].author');
...