INVALID_FUNCTION_ARGUMENT:数组下标越界



我正在查询具有可变长度JSON数组的列。

select col.pages[1].name, col.pages[2].name from assoc

当数组中只有一个值时,我会收到此错误。

INVALID_FUNCTION_ARGUMENT: Array subscript out of bounds

如果只有一个值,如何防止此错误?

Athena 基于 Presto 0.172。你可以用普雷斯托的try来包装你的表情:

SELECT try(some_array[2]) FROM ...

相关内容

  • 没有找到相关文章