У вас есть PostgreSQL база, где хранится множество текстовых данных. Вы хотите использовать векторные представления (embeddings), к примеру, от OpenAI, чтобы построить систему рекомендаций, улучшенный поиск или реализовать RAG для работы с LLM. Но при этом ставить расширения (extensions) не хочется, а может, и вовсе нельзя — например, в облачных Managed PostgreSQL зачастую нет нужных прав.
Рубрика «postgresql»
Получение SQL для PostgreSQL из DAX на основе AI
2025-01-07 в 8:44, admin, рубрики: AI, dax, postgresql, sql, SUMMARIZECOLUMNS, дашбордПривет! Популярным аналитическим языком является DAX, и он используется во множестве проектов. Соответственно, значительная часть бизнес-логики дашбордов реализована на DAX, и при переходе с Power BI на другой продукт требуется время на перевод DAX логики из Power BI. В связи с этим актуальны инструменты расширения списка платформ, на которых можно использовать DAX без Power BI.
Тем, кто интересуется «переводом» DAX на PostgreSQL — добро пожаловать под кат :)
Основой всех DAX дашбордов можно считать SUMMARIZECOLUMNS
Читать полностью »
Создание REST API с NestJS и TypeORM
2024-12-30 в 18:29, admin, рубрики: NEST, nest.js, nestjs, Node, node.js, nodejs, postgresql, swagger, TypeScriptСодержание
-
Введение
-
Установка и настройка проекта
-
Создание модуля и сущности
-
Создание DTO и валидация
-
Создание сервиса и контроллера
-
Реализация CRUD операций
-
Тестирование API
-
Заключение
Введение
NestJS — это прогрессивный фреймворк для построения эффективных и масштабируемых серверных приложений на Node.js. Он использует современные возможности JavaScript и TypeScript, вдохновлен архитектурными паттернами Angular и поддерживает модульность, инъекцию зависимостей и другие современные подходы.
TypeORMЧитать полностью »
Как мы выбирали поставщика СУБД PostgreSQL и внедряем импортонезависимое решение
2024-12-20 в 8:01, admin, рубрики: postgresql, импортозамещение, СУБДВсем привет! Меня зовут Александр Чуркин, и я руковожу Управлением корпоративной инфраструктуры Национального клирингового центра (НКЦ).
НКЦ входит в Группу «Московская Биржа». Напомню, мы выполняем функции клиринговой организации и центрального контрагента на финансовом рынке. То есть, берем на себя риски по заключаемым участниками в ходе биржевых торгов сделкам, выступая посредником между сторонами: продавцом для каждого покупателя и покупателем для каждого продавца.
Будущее PostgreSQL: как 64-битный счетчик транзакций решает проблему масштабирования
2024-12-18 в 11:00, admin, рубрики: postgres, Postgres Pro, postgresql, xidКак обновить PostgreSQL и не потерять данные: метод минимизации простоя
2024-12-17 в 6:00, admin, рубрики: devops, logical replication, postgres, postgresql, replication, логическая репликация, репликация, репликация баз данных, физическая репликацияПривет! Я Тимур Низамутдинов, DevOps-инженер компании «Флант». Недавно мне потребовалось обновить кластер PostgreSQL, который обрабатывает более 20 000 транзакций в секунду и состоит из мастера и реплики, с версии 13 до 16 с минимальным простоем. Помимо перехода на более актуальную версию, это решало и ряд существующих проблем, связанных с производительностью и поддержкой.
Автоматизация тестирования таблиц в Postgresql на SQL
2024-11-29 в 18:15, admin, рубрики: postgresql, sql, автоматизация тестирования, тестированиеПример описываемой автоматизации
Привет.
Предположим, вам пришла задача на тестирование какой-либо функциональности, которая относится к бэкенду. Вы переходите к документу с требованиями и видите, помимо прочего, описание таблиц базы данных (БД). Примерно так это выглядит:
Таблица 1. Требования к таблице price в схеме public
Столбец |
Ограничение |
Тип |
Not null |
---|---|---|---|
id |
PK |
int8 |
Да |
price_value |
UNIQUE price_unique |
numeric(18, 6) |
Да |
model_id |
Читать полностью » |
Транзакции в базах данных на примере PostgreSQL
2024-11-25 в 5:16, admin, рубрики: acid, postgresql, транзакции, уровни изоляции бдОбщие сведения о транзакциях
Транзакция - это набор операций с базой данных. В этот набор может входить как одна операция, так и несколько. Операции внутри транзакции либо выполняются все и полностью, либо ни одна операция не выполняется. Это свойство еще называют атомарностью. Транзакция переводит базу данных из одного согласованного состояния в другое. Согласованность означает что данные в базе данных подчиняются определенным правилам, которые были заложены при ее создании. К примеру у нас есть две таблицы - Покупатели (Customer) и Покупки (Purchase).
Гайд по настройке Wt::Dbo и Visual Studio С++ для работы на Windows
2024-11-20 в 8:16, admin, рубрики: c++, orm, postgresql, Visual Studio, windowsНе нашёл ни одной Ru статьи или гайда, поэтому решил написать сам :)
Я использую PostgreSQL 12-й версии! На остальных не проверял! Соответственно, он у вас должен быть скачан и настроен для использования.
Шаг 1: Установка Wt
-
Загрузите Wt из официального репозитория.
-
Установите подходящую версию (например,
msvs2022 x64
).-
Убедитесь, что у вас выбраны пути установки по умолчанию (например,
C:Program FilesWt 4.11.1 msvs2022 x64
).
-
Шаг 2: Настройка проекта Visual Studio
2.1. Режим сборки
-
Переключите режим сборки в Visual Studio на Debug или Release:
Ускоряем запросы в PostgreSQL, оптимизируя оператор GROUP BY
2024-11-19 в 13:55, admin, рубрики: data management, database optimization, efficiency, postgresql, sql, оптимизация запросов, сортировка запросовПользователи PostgreSQL нередко оперируют аналитическими запросамиЧитать полностью »