Re: order de atributos jsonb

From: Horacio Miranda <hmiranda(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, Eduardo Arenas <edomax(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: order de atributos jsonb
Date: 2019-04-09 07:48:25
Message-ID: 1b61bdfc-9656-2927-57dd-b34f1674b9f1@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


On 9/04/2019 9:04 AM, Alvaro Herrera wrote:
> Eduardo Arenas escribió:
>> Alvaro,
>>
>> Gracias por tu pronta respuesta, mas que nada necesito el orden ya que
>> cumple varios objetivos, uno de ellos es llegar a un formato especifico
>> https://www.hl7.org/fhir/medicationdispense.html

Alvaro Tiene razón, una cosa es el HL7 ( que es un standard orientado a
medicamentos y temas relacionados con la medicina, trabaje con esto en
Orion Health ), y otra es JSON/JSONB.

Para visualizar los datos deberías usar un programa que te ordene los
campos si quieres tenerlos ordenados de forma alfabetica, de lo
contrarío sería como leer la matrix esperando que todo venga en orden.

> Ya, el formato está definido (el JSON tiene que tener tales y cuales
> campos), pero el estándar no exige que los campos vengan en un orden
> específico, sino que tal como dice en https://www.hl7.org/fhir/json.html
> --> Properties can appear in any order
>
> Properties can appear in Any Order
>
> Properties can appear in ANY ORDER
>
> PROPERTIES CAN APPEAR IN ANY ORDER
>
>
>> Otro objetivo es deserializar el archivo para transformarlo en columnas
>> y hacer análisis con un una herramienta de visualización (pivot table /
>> cross join table),
> select json_to_record(jsonb ' .... ')::tabla_estandar;
>
> Esto no es afectado por el orden en que aparecen los campos en el jsonb.
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Eduardo Arenas 2019-04-09 07:54:19 Re: order de atributos jsonb
Previous Message Alvaro Herrera 2019-04-08 21:04:54 Re: order de atributos jsonb