Как преобразовать тип данных jsonb в другой тип данных в psql для amazon quicksight - PullRequest
0 голосов
/ 22 апреля 2020

Моя Psql база данных содержит таблицу, в которой для некоторых столбцов указан тип jsonb , когда я попытался загрузить эти таблицы в amazon quicksight для целей анализа, получаю ошибка говорит неподдерживаемый тип данных и столбцы получают пропущенные в amazom Quicksight. Пожалуйста, помогите мне преобразовать их в поддерживаемый тип в Amazon Quicksight.

Column     |            Type             | Collation | Nullable |                    Default                    

--------------- + ----------- ------------------ + ----------- + ---------- + -------- --------------------------------------- id | bigint | | не нуль | следующие этапы ('solera_progresses_id_seq' :: regclass) | JSONB | | | reference_id | характер меняется | | | код_ответа | целое число | | | деятельность | JSONB | | | ответ | JSONB | | | user_id | bigint | | |

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете использовать custom SQL для преобразования данных в поддерживаемый тип перед загрузкой в ​​Quicksight.

Например, если ваш столбец jsonb содержит объекты типа {"name": "John"}, вы можно создать столбец name в Quicksight, используя запрос:

SELECT column_name->'name' AS name
FROM table_name
...