title

text

Rustam Abdrakhimov
Rustam Abdrakhimov ООО Форс-Телеком
Alexander Liubushkin
Alexander Liubushkin ООО "ФОРС Телеком"
17:00 20 June
45 мин

Experience in using Live Universal Interface (LUI) and PostgreSQL in creating an analytical reporting system

The talk covers the use of PostgreSQL, LUI and LUI4ORA2PG for building an analytical reporting system.

The talk tackles the following topics:

  • migration from an Oracle environment;
  • application of JSON functions;
  • how the temporary tables helped us;
  • our own means for load testing and bottlenecks detection;
  • how to make beautiful GeoJSON format maps to display diagrams on them;
  • installation and testing of the system on an "Elbrus" computer;
  • what became an obstacle or was missing when using PostgreSQL.

The history of growth of the Live Universal Interface (LUI) web application development tool and the LUI4ORA2PG migration tool can be found in our previous presentations at PGConf conferences:

https://pgconf.ru/2019/118109 ;

https://pgconf.ru/201911/264095 ;

https://pgconf.ru/2020/262456 ;

https://pgconf.ru/2021/288310 .

Слайды

Любушкин Абдрахимов.pptx

Видео

Видео доступно участникам мероприятия, выполнившим вход в личный кабинет

Другие доклады

  • Anastasia Volkova
    Anastasia Volkova DBeaver
    22 мин

    Babelfish: PostgreSQL with SQL Server support

    Tasks for migrations from the classic commercial DBMSs to open-source solutions are still relevant nowadays. Tools used to migrate Oracle applications to PostgreSQL has already proved to be efficient. But what if you have SQL Server? We want to introduce you to Babelfish, a OSS solution based on PostgreSQL 13. Babelfish supports TDS network protocol, T-SQL language, and SQL extensions specific to SQL Server. However, it isn't that simple. In our talk, we'll cover the features ensuring compatibility with SQL Server, existing problems and ways to solve them. Bonus: we'll also share the story on how we added the Babelfish support in DBeaver using the JDBC driver from Microsoft.

  • Alexey Arustamov
    Alexey Arustamov Loginom Company
    45 мин

    Fast ETL for PostgreSQL

    Implementation of ETL is one of the first tasks that any PostgreSQL user needs to solve. There is a misconception that low-code tools implementing ETL procedures reduce requirements for the user, but due to sacrificing performance and/or flexibility to this goal. The presentation will demonstrate that it is possible to design ETL procedures quickly and easily without losing productivity. We will explain how high speed is ensured, how PostgreSQL features are used and how the combination of PostgreSQL and low-code platforms allows you to get rid of one of the most frequent user pains.

  • Aliaksandr Kalenik
    Aliaksandr Kalenik Kontur
    Andrey Borodin
    Andrey Borodin Яндекс
    22 мин

    How we made GiST faster. What’s new in PostGIS 3.2?

    I am going to explain a sorting method added in Postgres 14 that allows to create GiST index much faster. We'll also talk about the disadvantages of this sorting method discovered during implementation of its support in PostGIS and how it will be improved in the future. Also, new features and improvements included in PostGIS 3.2 will be reviewed.

  • Andrey Borodin
    Andrey Borodin Яндекс
    45 мин

    Tools for a PostgreSQL developer

    About 7 years ago, I moved from Windows-only development lead by an irresistible desire to add some parts to PostgreSQL. In this talk, I would like to cover things that were not obvious to me when I started working with the source code, the PG build and testing system. I'm going to talk about the simplest issues - routine IDE tasks, navigation, build and release process, and similar stuff. What I will share isn't the one and only truth. Some topics might relate to dummy-level problems :) I would be glad if other developers also shared the secrets of their development life. We can arrange a discussion of grep vs IDE :)