2016-09-30 6 views
0

Redshift JSON列の配列内のフィールドを照会できますか?RedshiftでのJSON配列のクエリですか?

私は、次のJSONを持っている:

{"sort_details":[{"sort_by":"name","order":"asc"}]} 

は赤方偏移における最高レベルの要素よりも低いものを照会することが可能ですか?私は使用しようとしました

json_extract_path_text(myjson , 'sort_details' , 'sort_by') 

しかし、ヌル行が戻ってきました。私はそれが配列であり、レコードごとに複数の結果を返すと推測していますが、これは不可能かもしれません。

答えて

2

あなたは、ネストされたJSONの機能を使用することができます。

json_extract_path_text(
    json_extract_array_element_text(
     json_extract_path_text( 
      myjson, 
      'sort_details' 
     ), 
     0 
    ), 
    'sort_by' 
) 
関連する問題