Оглавление
Начало работы
Обзор
Создание базы данных
Аутентификация
Интерфейс командной строки YDB CLI
Язык запросов YQL
YDB SDK
Развертывание одноузлового кластера
Обзор
Docker
Бинарный файл
Minikube
Полезные ссылки
Как дорабатывать документацию
Обзор
Руководство по созданию контента
Структура тематических каталогов
Сборка документации
Как участвовать в разработке документации
Создание кастомизированной документации
Концепции
Обзор
Термины и определения
Соединение с БД
Аутентификация
Модель данных и схема
Обзор
Директория
Таблица
Топик
Режимы работы Serverless и Dedicated
Транзакции
Вторичные индексы
Change Data Capture (CDC)
Time to Live (TTL)
Скан запросы
Ограничения базы данных
Кластер YDB
Обзор
Общая схема YDB
Дисковая подсистема кластера
Практические руководства
Пользовательские атрибуты таблицы
Рекомендации
Обзор
Выбор первичного ключа для максимальной производительности
Вторичные индексы
Change Data Capture
Постраничный вывод
Загрузка больших объемов данных
Использование таймаутов
Управление базами данных
Обзор
Резервное копирование и восстановление
Системные таблицы БД
Управление кластером
Обзор
Развертывание
Обзор
Системные требования и рекомендации
Логирование
Топология
Kubernetes
Обзор
Развертывание в Yandex Managed Service for Kubernetes
Развертывание в AWS Elastic Kubernetes Service
Эксплуатация
VM / Baremetal
Конфигурация
Промышленные конфигурации BlobStorage
Управление доступом
Обслуживание дисковой подсистемы кластера
Обзор
Способы предотвращения выхода за модель отказа
Балансировка нагрузки на диски
Способы освобождения места на физических устройствах
Расширение кластера
Добавление групп хранения
Безопасные рестарт и выключение узлов
Работа с SelfHeal
Включение/выключение Scrubbing
Перевоз VDisk'ов
Изменение конфигураций через CMS
Изменение конфигурации акторсистемы
Декомиссия части кластера
Встроенный UI
Обзор
YDB Monitoring
Hive web-viewer
Обзор соединений
Логи
Графики
Системные таблицы кластера
Аудитный лог
Мониторинг
Настройка мониторинга локального кластера YDB
Дашборды Grafana
Обновление YDB
YQL
Обзор
Типы данных
Обзор
Простые
Опциональные
Контейнеры
Специальные
Преобразования типов
Текстовое представление типов данных
JSON
Синтаксис
Обзор
Лексическая структура
Выражения
ACTION
ALTER GROUP
ALTER TABLE
ALTER USER
CREATE GROUP
CREATE TABLE
CREATE USER
DECLARE
DELETE
DISCARD
DROP GROUP
DROP TABLE
DROP USER
GROUP BY
FLATTEN
INSERT
INTO RESULT
JOIN
PRAGMA
REPLACE
SELECT
UPDATE
UPSERT
VALUES
WINDOW
Неподдерживаемые конструкции
Встроенные функции
Обзор
Базовые
Агрегатные
Оконные
Для работы со списками
Для работы со словарями
Для работы со структурами
Для работы с типами
Для работы с JSON
Библиотеки C++
Обзор
Hyperscan
Pcre
Pire
Re2
String
Unicode
DateTime
Url
Ip
Yson
Digest
Math
Histogram
Туториал YQL
Обзор
Создание таблицы
Добавление данных в таблицу
Выборка данных из всех колонок
Выборка данных из определенных колонок
Сортировка и фильтрация
Агрегирование данных
Дополнительные условия выборки
Объединение таблиц с помощью JOIN
Вставка и модификация данных с помощью REPLACE
Вставка и модификация данных с помощью UPSERT
Вставка данных с помощью INSERT
Обновление данных с помощью UPDATE
Удаление данных
Добавление и удаление колонок
Удаление таблицы
Работа с YDB CLI
Обзор
Установка
Все команды по алфавиту
Сервисные команды
Соединение с БД и аутентификация
Глобальные параметры
Команды YDB CLI
table attribute add
table attribute drop
Работа со схемой БД
Список объектов
Информация об объекте
Директории
Вторичные индексы
Копирование таблиц
Переименование таблиц
Установка параметров TTL
Сброс параметров TTL
Удаление таблицы
Работа с данными
Получение плана исполнения запроса и AST
Потоковое чтение таблицы
Скан запросы
Загрузка и выгрузка данных
Обзор
Файловая структура выгрузки
Выгрузка в файловую систему
Загрузка из файловой системы
Соединение и аутентификация с S3
Выгрузка в S3
Загрузка из S3
Импорт данных из файла в существующую таблицу
Работа с топиками
Команды для работы с топиком
Создание топика
Изменение топика
Удаление топика
Добавление читателя топика
Удаление читателя топика
Чтение из топика
Запись в топик
Конвейерная обработка сообщений
Выполнение YQL
Обзор
Выполнение скрипта (с поддержкой стриминга)
Выполнение скрипта
Выполнение запроса
Управление фоновыми операциями
Получение списка фоновых операций
Получение статуса фоновой операции
Отмена фоновой операции
Удаление фоновой операции из списка
Управление профилями
Обзор
Создание и изменение профиля
Использование профиля в запросах
Получение информации о профиле
Удаление профиля
Активированный профиль
Информационные сервисы
Список эндпоинтов
Проверка аутентификации
Вывод версии YDB CLI
Нагрузочное тестирование
Обзор
Stock нагрузка
ClickBench нагрузка
Key-Value нагрузка
Работа с YDB SDK
Обзор
Установка SDK
Аутентификация в SDK
Параметризованные запросы
Работа с топиками
Тестовое приложение
Обзор
C++
C# (.NET)
Go
Java
Node.js
PHP
Python
Архив
Go v1
Go v2
Обработка ошибок в API
gRPC API
Обзор
Health Check API
Рецепты кода
Обзор
Инициализация драйвера
Аутентификация
Обзор
С помощью токена
Анонимная
Файл сервисного аккаунта
Сервис метаданных
С помощью переменных окружения
С помощью логина и пароля
Балансировка
Обзор
Равномерный случайный выбор
Предпочитать ближайший дата-центр
Предпочитать конкретную зону доступности
Выполнение повторных запросов
Установить размер пула сессий
Вставка данных
Пакетная вставка данных
Диагностика проблем
Обзор
Включить логирование
Подключить метрики в Prometheus
Подключить трассировку в Jaeger
Сравнение возможностей SDK
Разработка
Ядро
Тестирование с помощью нагружающих акторов
Обзор
KqpLoad
KeyValueLoad
StorageLoad
VDiskLoad
PDiskWriteLoad
PDiskReadLoad
PDiskLogLoad
MemoryLoad
Stop
Вопросы и ответы
Обзор
Общие вопросы
SDK
Ошибки
YQL
Serverless
Все вопросы на одной странице
Загрузки
Публичные материалы
Что нового
Список изменений
Список изменений безопасности
Перевоз VDisk'ов
Была ли статья полезна?
Да
Нет