Найти в Дзене

Как в Yandex DataLens исправить ошибку "Неподдерживаемый тип".

В работе над проектом в DataLens столкнулся с ошибкой. Создал подключение к источнику данных - базе Postgresql на виртуальном сервере. Подключение прошло успешно, включил вкладку - Поля. Где вижу иконку - невидимое поле и комментарий "Pay" - Неподдерживаемй тип.


Это поле содержит размер оплаты труда работника, представлено в виде значка доллара и числа с плавающей точкой ($54.50). Поле значимое и отказаться от него нельзя. Как быть? 

DataLens предлагает инструмент - подзапросы. Его можно найти в том же окне, где подключаются источники. Воcпользуемся, жмем на левой панели "+Добавить" зададим формат вручную "::numeric". Для слияния с таблицей укажем общее поле: "Employee Name".

```
SELECT
"Employee Name"
, "Pay"::numeric wage
FROM
production_staff
```


Перетаскиваем в основную область окна две таблицы, они соединятся автоматически по полю "Employee Name". Все работает.

Данные базы Postgresql только для чтения, Если бы не такое простое решение, то пришлось бы прибегнуть к сложным манипуляция по их извлечению, заданию типа вручную. 

Читайте меня
Вконтакте

Статья была полезна? 
Лайк и репост будут лучшей благодарностью.

Статьи ранее:
Как из python подключиться к базе postgresql на облачном сервере (VPS).