TGViewer
Channel Public Channel
Data Science. SQL hub

Data Science. SQL hub

@sqlhub

По всем вопросам- @workakkk

@itchannels_telegram - 🔥лучшие ит-каналы

@ai_machinelearning_big_data - Machine learning

@pythonl - Python

@pythonlbooks- python книги📚

@datascienceiot - ml книги📚

РКН: https://vk.cc/cIi9vo

#VRHSZ
Subscribers
35.9K
Photos
1.2K
Videos
99
Links
1.2K

Showing posts older than #1193 · Back to latest

Older Posts 12 shown
Post #1191 4.61K
🖥 SQL генератор

Выпущена Sqlcode 8b на базе Llama-3!

Вероятно, это лучшая на данный момент модель размером <10B для преобразования текста в SQL.

Работает лучше, чем gpt-4-turbo и claude opus для генерации SQL запросов.

▪Github: https://github.com/defog-ai/sql-eval
▪Weights: https://huggingface.co/defog/llama-3-sqlcoder-8b/
▪Demo (optimized for postgres): https://defog.ai/sqlcoder-demo/

@sqlhub
  • 👍 12
  • ❤ 4
  • 🔥 2
Post #1189 4.8K
👣 goqu — go-библиотека для построения и выполнения SQL-запросов

— go get -u github.com/doug-martin/goqu/v9

Без проблем поддерживает Postgres, MySQL, SQLite3, SQLServer и кастомные диалекты

🖥 GitHub

@sqlhub
  • 👍 14
  • ❤ 3
  • 🔥 2
Post #1188 5.02K
💻Маленькая загадка для любителей PostgreSQL

🟡В таблице получилось дублирование cat_id, хотя это primary key. Что должно быть на месте -- do some things, чтобы это было возможно?
CREATE TABLE cats (
cat_id bigint,
name varchar(128) NOT NULL,
PRIMARY KEY (cat_id)
);

INSERT INTO cats VALUES (1, 'Tihon'), (2, 'Marfa');

SELECT * FROM cats;
cat_id | name
--------+-------
1 | Tihon
2 | Marfa
(2 rows)

-- do some things

SELECT * FROM cats;
cat_id | name
--------+--------
1 | Tihon
2 | Marfa
1 | Tihon2
(3 rows)


Для такого эффекта на месте --do some things должно быть наследование таблиц. Понятно же, почему так происходит?

@sqlhub
  • 🤔 17
  • 👍 6
  • ❤ 5
  • 🔥 2
  • 👏 1
Post #1184 5.09K
💻Эксперименты с временными таблицами PostgreSQL

Чтобы лучше понять работу TEMP TABLE в PostgreSQL, нужно просто поглубже в них погрузиться, проверить разные гипотезы — именно с практикой и придёт понимание.
Так что держите — здесь подробное исследование TEMP TABLE, рассмотрение временных таблиц под разными углами

📎 Исследование
🖥 GitHub

@sqlhub
  • ❤ 5
  • 👍 4
  • 🔥 2
Post #1180 6.91K
💻Установка PostgreSQL из исходников

Держите полезную статью о том, как собрать PostgreSQL 16 версии из исходников, инициализировать кластер и запустить его на сервере Debian 12

Причины по которым вам может понадобится собирать PostgreSQL из исходников:
⏩для дистрибутива нет готового пакета;
⏩нужно собрать PostgreSQL с нестандартными параметрами.

План статьи
├╼ Сборка и установка
├╼ Создание кластера
├╼ Запуск и остановка кластера
├╼ Установка расширений PostgreSQL
├╼ Создание и запуск второго кластера
╰╼ Создание службы SystemD для кластеров

📎 Статья

@sqlhub
  • ❤ 8
  • 👍 4
  • 🥰 4
  • 🤯 2
Post #1179 5.72K
💻pgvector — расширение PostgreSQL для работы с векторами

Open-source решение для хранения и поиска векторов в Postgres.

Сами данные для векторов можно получить, например, из ML-модели и вставить в таблицу с колонкой типа vector.
Или данные можно создать в PostgreSQL как гистограмму определенных категорий. В этом случае можно значения в массивах real[], integer[] или double precision[], numeric[] привести к типу ::vector.

🖥 GitHub
🟡 Пример использования pgvector на Хабре

@sqlhub
  • 👍 8
  • ❤ 4
  • 🔥 2
Post #1176 4.72K

Forwarded from Golang

👣 sqlc — генерирование типобезопасного кода из SQL

— go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest

sqlc позволяет создавать полностью безопасный для типов идиоматический Go-код из SQL.
Как это работает:
— пишем SQL-запрос
— запускаем sqlc для генерации Go-кода
— теперь можем вызывать методы, созданные sqlc, из другого приложения

🖥 GitHub
🟡 Доки
🟡 Демонстрация

@Golang_google
  • 👍 5
  • ❤ 3
  • 🔥 2
Post #1175 5K
💻Промпт — в SQL-запрос при помощи Chat2DB

🟡Chat2DB — AI-инструмент, который позволяет преобразовывать промпты на естественном языке в SQL-запросы.
Позволяет легко манипулировать данными, создавать отчёты и проводить анализ без знания SQL.

🟡Для pro-версии есть нативное приложение, pro-версия поддерживает все популярные СУБД:
MySQL, PostgreSQL, H2, SQLite, MariaDB, ClickHouse, MongoDB, Redis, Snowflake и остальные

🖥 GitHub
🟡 Доки
🟡 Протестировать можно тут

@sqlhub
  • 🔥 7
  • ❤ 4
  • 👍 2
  • 😢 1
Post #1172 5.13K
💻 Настройка логической репликации PostgreSQL

Репликация PostgreSQL представляет из себя способ реализации отказоустойчивого кластера. Инструкция написана на примере PostgreSQL 14, но она также будет работать для PostgreSQL более ранних версий (до 10).

Логическая репликация добавлена в PostgreSQL с версии 10. Она позволяет:
🟡Объединить несколько баз в одну.

🟡Использовать особые условия для передачи данных подписчику.

🟡Дать доступ к реплицированным данным другим группам пользователей.

🟡Разделить данные из нескольких баз между несколькими другими базами данных.

🟡Передать инкрементальные изменения в одной или нескольких базах в момент редактирования информации.

🟡Упростить условия для настройки репликации: могут использоваться разные мажорные версии PostgreSQL, а также платформы операционных систем.

Используемые в данном руководстве команды, применимы для операционных систем Linux. Если PostgreSQL работает под Windows, данную инструкцию можно использовать как шпаргалку для настройки конфигурационных файлов СУБД.

📎 Перейти к настройке репликации

@sqlhub
  • ❤ 7
  • 👍 5
  • 🔥 2
Post #1168 4.57K
💻 PostgreSQL — настройка Postgres экспортера

В этой статье настраиваем экспортера, для сбора метрик с базы на PostgreSQL

📎 Статья

@sqlhub
  • 👍 8
  • ❤ 3
  • 🔥 3
Post #1166 5.49K
🖥 DrawDB

Крутой инструмент для создания баз данных и генерации SQL запросов.

Создание диаграмм займет всего несколько секунд, вы сможете экспортировать готовые скрипты и настроить свой редактор без необходимости создания учётной записи.

▪ GitHub

@sqlhub
  • 👍 24
  • 🔥 8
  • ❤ 7
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →