Help with PostgreSQL 9.4 to expand jsonb int array into table with row numbers - Mailing list pgsql-general

From Neil Tiffin
Subject Help with PostgreSQL 9.4 to expand jsonb int array into table with row numbers
Date
Msg-id 080B2AA5-F5DC-45B3-8379-92F215F3BAB3@neiltiffin.com
Whole thread Raw
Responses Re: Help with PostgreSQL 9.4 to expand jsonb int array into table with row numbers
List pgsql-general
Trying to wrap my head around postgresql 9.4 jsonb and would like some help figuring out how to do the following.

Given the following example jsonb:

    ‘{“name1” : value1, “name2”    : value2, “name3” : [int1, int2, int3] }’::jsonb AS table1.column1

Wanted: Return the “name3” array only, as a table with a return signature of

    TABLE( var_name varchar, var_value int, var_row_num int)

So the resulting data would look like this:

    (‘name3’, int1, 1)
    (‘name3’, int2, 2)
    (‘name3’, int3, 3)

Assume the array could be any length except zero and ‘name3’ is guaranteed to exist.

Also posted on stackoverflow:

http://stackoverflow.com/questions/26691725/postgresql-9-4-expand-jsonb-int-array-into-table-with-row-numbers

Thanks,
Neil

pgsql-general by date:

Previous
From: Anil Menon
Date:
Subject: Re: Basic question regarding insert
Next
From: Arthur Silva
Date:
Subject: Dynomite from Netflix - Making Non-Distributed Databases, Distributed