Docs for ydbDocs for ydb
  • Оглавление
  • Начало работы
    • Обзор
    • Создание базы данных
    • Аутентификация
    • Интерфейс командной строки 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
    • Все вопросы на одной странице
  • Загрузки
  • Публичные материалы
  • Что нового
    • Список изменений
    • Список изменений безопасности

Встроенные функции YQL

    • Базовые
    • Агрегатные
    • Оконные
    • Для работы со списками
    • Для работы со словарями
    • Для работы со структурами
    • Для работы с типами
    • Для работы с JSON
    • Библиотеки C++

    Была ли статья полезна?