В работе над проектом в 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).