Рубрика «sql» - 6

В этой статье мы поговорим о том, как реализовать поведение атомарной вставки в ClickHouse. Рассмотрим несколько вариантов, подсветим их сильные и слабые стороны, а также, когда каждый из них применять.

Задача

Мы хотим добиться, чтобы не было случаев, когда мы начали вставку, а пользователь прочитал данные до её завершения и получил неактуальный (неполный) набор данных.

Неатомарная вставка = риск чтения некорректного набора данных.

Сценарии, когда такое может произойти:

  1. Удалили партицию и хотели начать вставлять данные взамен удалённой, но пользователь обратился к этому интервалу.

  2. Читать полностью »

Слияние рек Солимоэнс (верхняя Амазонка) и Риу-Негру в Бразилии

Слияние рек Солимоэнс (верхняя Амазонка) и Риу-Негру в Бразилии

На просторах интернета легко можно найти материалы по реализации нечёткого поискаЧитать полностью »

Равен ли голос трёх антисоциальных пиратов голосу полезного гражданина Джима Хокинса?

Равен ли голос трёх антисоциальных пиратов голосу полезного гражданина Джима Хокинса?

В 2011-м и немного в 2015 году я принимал участие в разработке портала с прикольными роликами Читать полностью »

SQL или NoSQL: В чем разница и какую базу данных выбрать? Представьте, что вам нужно организовать хранение информации. У вас есть два подхода: аккуратно разложить всё по папкам с ярлыками в строгом порядке (это SQL) или скинуть всё в один большой складской ящик, но с умной системой быстрого поиска нужной вещи (это NoSQL). Оба метода работают, но предназначены для разных задач. Давайте разберемся, что к чему.

SQL — Аккуратный бухгалтер

SQL (Structured Query Language) — это не сама база, а язык для работы с реляционными (табличными) базами данных. Сами базы данных называют реляционными (например, MySQL, PostgreSQL, SQLite).

Читать полностью »

Сапёр в эпоху LLM: Создание Text-to-SQL агента для базы данных SAP ERP

Титульный рисунок

Титульный рисунок

Привет! Если вы читали мою прошлую статью Сапёр в эпоху LLM: Повайбкодим на ABAPЧитать полностью »

Команда AI for Devs подготовила перевод статьи о том, как меняется программирование с приходом ИИ. Автор делится опытом: в его проекте уже 90% кода пишется агентами, но вся ответственность за архитектуру и продакшен остаётся на нём. По мнению автора, это не далёкий прогноз — это уже реальность, просто распределённая неравномерно.


«Я думаю, что через три-шесть месяцев мы придём к тому, что ИИ будет писать 90% кода. А ещё через год — к миру, где ИИ пишет фактически весь код».

— Дарио Амодеи

Читать полностью »

Привет! Меня зовут Влад, я DWH-инженер в Циан. Занимаюсь проектированием витрин и пайплайнов для доставки данных в корпоративное хранилище. В этой статье хочу поделиться опытом применения методологии Data Vault на Greenplum.

Data Vault часто упоминают рядом с Kimball и Inmon, но практических материалов по его внедрению заметно меньше. Для инженеров, которые только начинают строить DWH или думают о переходе на Data Vault, я собрал практический разбор: на каких задачах методология действительно помогает, с какими трудностями можно столкнуться и как это выглядит в реальном проекте.

Введение

GreenplumЧитать полностью »

Запросы к БД

Запросы к БД

PostgreSQL против 10 миллионов записей: оптимизация запросов, которая спасла наш проект

Пролог: Когда база данных говорит «нет»

Это был обычный понедельник. Я пил кофе, проверял почту, и вдруг — волна уведомлений в Slack. «Сайт не грузится!», «Отчеты зависли!», «Что происходит?».

Читать полностью »

Сгенерировано с помощью gigaChat

Сгенерировано с помощью gigaChat

Один из моих коллег сказал когда-то, что "база данных - это хранилище, а не считалище!"Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js