| { | |
| "docs.translation.status.label": { | |
| "message": "Статус перевода" | |
| }, | |
| "docs.translation.untranslated": { | |
| "message": "Эта страница ещё не переведена на русский язык." | |
| }, | |
| "docs.translation.showingSource": { | |
| "message": "Показан актуальный английский оригинал для этой версии." | |
| }, | |
| "docs.translation.openSource": { | |
| "message": "Открыть английский оригинал" | |
| }, | |
| "docs.translation.openChineseSource": { | |
| "message": "Открыть китайский оригинал" | |
| }, | |
| "docs.translation.staleProse": { | |
| "message": "Русский перевод не отражает последние изменения формулировок в оригинале." | |
| }, | |
| "docs.translation.sourceMissing": { | |
| "message": "Оригинал недоступен для проверки, поэтому русский перевод не показан." | |
| }, | |
| "docs.translation.unverified": { | |
| "message": "Содержание или актуальность русского перевода не подтверждены." | |
| }, | |
| "docs.translation.stale": { | |
| "message": "Русский перевод не отражает последние изменения оригинала." | |
| }, | |
| "docs.translation.reviewedHuman": { | |
| "message": "Русский перевод проверен человеком." | |
| }, | |
| "docs.translation.machine": { | |
| "message": "Эта страница переведена с помощью языковой модели." | |
| }, | |
| "docs.translation.translatedAt": { | |
| "message": "Дата перевода: " | |
| }, | |
| "theme.docs.versions.unreleasedVersionLabel": { | |
| "message": "Это документация для {unreleased} версии Apache Doris." | |
| }, | |
| "theme.docs.versions.unreleasedText": { | |
| "message": "разрабатываемой" | |
| }, | |
| "theme.docs.versions.latestVersionSuggestionLabel": { | |
| "message": "Обратитесь к официальной документации версий {v4xLink} / {v3xLink}." | |
| }, | |
| "theme.docs.versions.unmaintainedVersionLabel": { | |
| "message": "Документация для {siteTitle} {versionLabel} больше не поддерживается." | |
| }, | |
| "theme.docs.versions.latestVersionLinkLabel": { | |
| "message": "Последняя версия" | |
| }, | |
| "theme.navbar.mobileVersionsDropdown.label": { | |
| "message": "Другие версии" | |
| }, | |
| "theme.navbar.mobileLanguageDropdown.label": { | |
| "message": "Другие языки" | |
| }, | |
| "theme.SearchBar.noResultsText": { | |
| "message": "Ничего не найдено" | |
| }, | |
| "theme.SearchBar.seeAllOutsideContext": { | |
| "message": "Все результаты за пределами «{context}»" | |
| }, | |
| "theme.SearchBar.searchInContext": { | |
| "message": "Все результаты в разделе «{context}»" | |
| }, | |
| "theme.SearchBar.seeAll": { | |
| "message": "Все результаты" | |
| }, | |
| "theme.SearchBar.label": { | |
| "message": "Поиск" | |
| }, | |
| "theme.SearchPage.existingResultsTitle": { | |
| "message": "Результаты поиска «{query}»" | |
| }, | |
| "theme.SearchPage.emptyResultsTitle": { | |
| "message": "Поиск по документации" | |
| }, | |
| "theme.SearchPage.searchContext.everywhere": { | |
| "message": "Везде" | |
| }, | |
| "theme.SearchPage.documentsFound.plurals": { | |
| "message": "Найден {count} документ|Найдено {count} документа|Найдено {count} документов|Найдено {count} документа" | |
| }, | |
| "theme.SearchPage.noResultsText": { | |
| "message": "Документы не найдены" | |
| }, | |
| "theme.SearchPage.searchSource": { | |
| "message": "Искать в английском оригинале" | |
| }, | |
| "theme.docs.paginator.navAriaLabel": { | |
| "message": "Страницы документации" | |
| }, | |
| "theme.docs.paginator.previous": { | |
| "message": "Назад" | |
| }, | |
| "theme.docs.paginator.next": { | |
| "message": "Далее" | |
| }, | |
| "theme.docs.breadcrumbs.home": { | |
| "message": "Главная" | |
| }, | |
| "theme.docs.breadcrumbs.navAriaLabel": { | |
| "message": "Путь к текущей странице" | |
| }, | |
| "theme.docs.sidebar.navAriaLabel": { | |
| "message": "Навигация по документации" | |
| }, | |
| "theme.docs.sidebar.closeSidebarButtonAriaLabel": { | |
| "message": "Закрыть навигацию" | |
| }, | |
| "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { | |
| "message": "Показать или скрыть навигацию" | |
| }, | |
| "theme.docs.sidebar.collapseButtonTitle": { | |
| "message": "Свернуть навигацию" | |
| }, | |
| "theme.docs.sidebar.collapseButtonAriaLabel": { | |
| "message": "Свернуть навигацию" | |
| }, | |
| "theme.docs.sidebar.expandButtonTitle": { | |
| "message": "Развернуть навигацию" | |
| }, | |
| "theme.docs.sidebar.expandButtonAriaLabel": { | |
| "message": "Развернуть навигацию" | |
| }, | |
| "theme.docs.versionBadge.label": { | |
| "message": "Версия: {versionLabel}" | |
| }, | |
| "theme.common.editThisPage": { | |
| "message": "Редактировать страницу" | |
| }, | |
| "theme.common.headingLinkTitle": { | |
| "message": "Прямая ссылка на {heading}" | |
| }, | |
| "theme.common.skipToMainContent": { | |
| "message": "Перейти к содержимому" | |
| }, | |
| "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { | |
| "message": "← В главное меню" | |
| }, | |
| "theme.TOCCollapsible.toggleButtonLabel": { | |
| "message": "На этой странице" | |
| }, | |
| "theme.TOC.title": { | |
| "message": "На этой странице" | |
| }, | |
| "theme.NavBar.navAriaLabel": { | |
| "message": "Главное меню" | |
| }, | |
| "docs.navigation.sections": { | |
| "message": "Разделы документации" | |
| }, | |
| "docs.navigation.menu": { | |
| "message": "Меню" | |
| }, | |
| "docs.navigation.sidebar": { | |
| "message": "Содержание документации" | |
| }, | |
| "docs.navigation.closeSidebar": { | |
| "message": "Закрыть содержание" | |
| }, | |
| "docs.navigation.sidebarNavigation": { | |
| "message": "Навигация по содержанию" | |
| }, | |
| "docs.navigation.switchLanguage": { | |
| "message": "Сменить язык" | |
| }, | |
| "docs.navigation.openSidebar": { | |
| "message": "Открыть содержание" | |
| }, | |
| "docs.navigation.browseSection": { | |
| "message": "Перейти к разделу" | |
| }, | |
| "theme.TOC.homepage": { | |
| "message": "Главная Doris" | |
| }, | |
| "theme.TOC.downloadPdf": { | |
| "message": "Скачать PDF" | |
| }, | |
| "theme.TOC.forum": { | |
| "message": "Технический форум" | |
| }, | |
| "theme.TOC.discussions": { | |
| "message": "Задать вопрос в Discussions" | |
| }, | |
| "theme.TOC.slack": { | |
| "message": "Обсудить в Slack" | |
| }, | |
| "theme.TOC.discord": { | |
| "message": "Обсудить в Discord" | |
| }, | |
| "marketing.features.hero": { | |
| "message": "Всё, что нужно знать о {doris}{lineBreak}и его возможностях" | |
| }, | |
| "marketing.features.003": { | |
| "message": "Справочник по основным технологиям и возможностям Apache Doris" | |
| }, | |
| "marketing.features.004": { | |
| "message": "Поиск возможностей: «lakehouse», «MPP», «индекс»…" | |
| }, | |
| "marketing.features.005": { | |
| "message": "Очистить поиск" | |
| }, | |
| "marketing.features.006": { | |
| "message": "возможностей" | |
| }, | |
| "marketing.features.007": { | |
| "message": "Основная документация" | |
| }, | |
| "marketing.features.008": { | |
| "message": "Док." | |
| }, | |
| "marketing.features.noResults": { | |
| "message": "По запросу {query} ничего не найдено. Попробуйте более общий термин или {clear}." | |
| }, | |
| "marketing.features.011": { | |
| "message": "очистите поиск" | |
| }, | |
| "marketing.features.012": { | |
| "message": "Основные возможности" | |
| }, | |
| "marketing.features.013": { | |
| "message": "Справочник по основным технологиям и возможностям Apache Doris: аналитика в реальном времени, федеративные запросы к lakehouse и гибридный поиск." | |
| }, | |
| "marketing.featureTags.ai": { | |
| "message": "ИИ" | |
| }, | |
| "marketing.featureTags.analytics": { | |
| "message": "аналитика" | |
| }, | |
| "marketing.featureTags.authentication": { | |
| "message": "аутентификация" | |
| }, | |
| "marketing.featureTags.authorization": { | |
| "message": "авторизация" | |
| }, | |
| "marketing.featureTags.bulk-ingestion": { | |
| "message": "пакетная загрузка" | |
| }, | |
| "marketing.featureTags.caching": { | |
| "message": "кеширование" | |
| }, | |
| "marketing.featureTags.catalog": { | |
| "message": "каталог" | |
| }, | |
| "marketing.featureTags.cdc": { | |
| "message": "CDC" | |
| }, | |
| "marketing.featureTags.coming-soon": { | |
| "message": "скоро" | |
| }, | |
| "marketing.featureTags.data-loading": { | |
| "message": "загрузка данных" | |
| }, | |
| "marketing.featureTags.data-management": { | |
| "message": "управление данными" | |
| }, | |
| "marketing.featureTags.data-streaming": { | |
| "message": "потоковая передача данных" | |
| }, | |
| "marketing.featureTags.data-types": { | |
| "message": "типы данных" | |
| }, | |
| "marketing.featureTags.delete": { | |
| "message": "удаление" | |
| }, | |
| "marketing.featureTags.external-catalog": { | |
| "message": "внешний каталог" | |
| }, | |
| "marketing.featureTags.federation": { | |
| "message": "федеративные запросы" | |
| }, | |
| "marketing.featureTags.governance": { | |
| "message": "управление и контроль" | |
| }, | |
| "marketing.featureTags.iceberg": { | |
| "message": "Iceberg" | |
| }, | |
| "marketing.featureTags.ingest": { | |
| "message": "приём данных" | |
| }, | |
| "marketing.featureTags.integration": { | |
| "message": "интеграция" | |
| }, | |
| "marketing.featureTags.lakehouse": { | |
| "message": "lakehouse" | |
| }, | |
| "marketing.featureTags.load": { | |
| "message": "загрузка" | |
| }, | |
| "marketing.featureTags.materialized-view": { | |
| "message": "материализованное представление" | |
| }, | |
| "marketing.featureTags.memory-management": { | |
| "message": "управление памятью" | |
| }, | |
| "marketing.featureTags.metadata": { | |
| "message": "метаданные" | |
| }, | |
| "marketing.featureTags.multi-tenancy": { | |
| "message": "мультитенантность" | |
| }, | |
| "marketing.featureTags.observability": { | |
| "message": "наблюдаемость" | |
| }, | |
| "marketing.featureTags.performance": { | |
| "message": "производительность" | |
| }, | |
| "marketing.featureTags.query-acceleration": { | |
| "message": "ускорение запросов" | |
| }, | |
| "marketing.featureTags.query-engine": { | |
| "message": "движок запросов" | |
| }, | |
| "marketing.featureTags.ranking": { | |
| "message": "ранжирование" | |
| }, | |
| "marketing.featureTags.real-time-ingest": { | |
| "message": "приём данных в реальном времени" | |
| }, | |
| "marketing.featureTags.reliability": { | |
| "message": "надёжность" | |
| }, | |
| "marketing.featureTags.resource-management": { | |
| "message": "управление ресурсами" | |
| }, | |
| "marketing.featureTags.search": { | |
| "message": "поиск" | |
| }, | |
| "marketing.featureTags.security": { | |
| "message": "безопасность" | |
| }, | |
| "marketing.featureTags.semi-structured": { | |
| "message": "полуструктурированные данные" | |
| }, | |
| "marketing.featureTags.sql": { | |
| "message": "SQL" | |
| }, | |
| "marketing.featureTags.storage": { | |
| "message": "хранение" | |
| }, | |
| "marketing.featureTags.storage-compute-decoupled": { | |
| "message": "разделение хранения и вычислений" | |
| }, | |
| "marketing.featureTags.streaming": { | |
| "message": "потоковая обработка" | |
| }, | |
| "marketing.featureTags.table-design": { | |
| "message": "проектирование таблиц" | |
| }, | |
| "marketing.featureTags.table-format": { | |
| "message": "формат таблиц" | |
| }, | |
| "marketing.featureTags.update": { | |
| "message": "обновление" | |
| }, | |
| "marketing.featureTags.upsert": { | |
| "message": "upsert" | |
| }, | |
| "marketing.useCases.001": { | |
| "message": "Сценарий" | |
| }, | |
| "marketing.useCases.002": { | |
| "message": "Результат" | |
| }, | |
| "marketing.useCases.003": { | |
| "message": "Для каждой возможности есть ссылка на её документацию. Подробнее о технической реализации читайте в" | |
| }, | |
| "marketing.useCases.004": { | |
| "message": "блоге Apache Doris" | |
| }, | |
| "marketing.useCases.005": { | |
| "message": "Связанный сценарий" | |
| }, | |
| "marketing.useCases.006": { | |
| "message": "На базе" | |
| }, | |
| "marketing.useCases.007": { | |
| "message": "Начать работу" | |
| }, | |
| "marketing.useCases.008": { | |
| "message": "Попробовать демо (скоро)" | |
| }, | |
| "marketing.benchmarkLabels.internal": { | |
| "message": "Собственный формат таблиц" | |
| }, | |
| "marketing.benchmarkLabels.iceberg": { | |
| "message": "Формат таблиц Iceberg" | |
| }, | |
| "marketing.benchmarkLabels.100m": { | |
| "message": "100 млн строк" | |
| }, | |
| "marketing.benchmarkLabels.10m": { | |
| "message": "10 млн строк" | |
| }, | |
| "marketing.benchmarkLabels.1m": { | |
| "message": "1 млн строк" | |
| }, | |
| "marketing.benchmarkLabels.retrieval": { | |
| "message": "Поиск и извлечение" | |
| }, | |
| "marketing.benchmarkLabels.analytics": { | |
| "message": "Аналитические сводки" | |
| }, | |
| "marketing.benchmarkLabels.semi": { | |
| "message": "Полуструктурированные данные" | |
| }, | |
| "marketing.benchmarkLabels.8queries": { | |
| "message": "8 запросов" | |
| }, | |
| "marketing.benchmarkLabels.6queries": { | |
| "message": "6 запросов" | |
| }, | |
| "marketing.benchmarks.001": { | |
| "message": "Каждый движок читает и записывает данные в своём собственном формате." | |
| }, | |
| "marketing.benchmarks.002": { | |
| "message": "Все движки читают один и тот же набор данных Apache Iceberg: меняется только движок." | |
| }, | |
| "marketing.benchmarks.003": { | |
| "message": "Объём официального рейтинга. Около 100 млн строк." | |
| }, | |
| "marketing.benchmarks.004": { | |
| "message": "Полная проверка, для которой достаточно одной машины. Около 10 млн строк." | |
| }, | |
| "marketing.benchmarks.005": { | |
| "message": "Объём для быстрой проверки работоспособности. Около 1 млн строк." | |
| }, | |
| "marketing.benchmarks.006": { | |
| "message": "Тест на схеме «звезда»: 13 запросов с большим числом соединений широких таблиц и агрегаций." | |
| }, | |
| "marketing.benchmarks.007": { | |
| "message": "Классический тест для систем поддержки принятия решений: 22 нерегламентированных запроса к нормализованной схеме." | |
| }, | |
| "marketing.benchmarks.008": { | |
| "message": "Самый сложный тест для систем поддержки принятия решений: 99 запросов, охватывающих большинство задач аналитического движка." | |
| }, | |
| "marketing.benchmarks.009": { | |
| "message": "Поиск наблюдений, воспроизведение трассировок, развёртывание цепочек от генерации до вызова инструмента и поиск инцидентов по словам и фразам в больших текстах." | |
| }, | |
| "marketing.benchmarks.010": { | |
| "message": "Сводки по сбоям и затратам на уровне трассировок, агрегации по моделям и типам наблюдений, распределение вызовов инструментов и диагностика работы системы." | |
| }, | |
| "marketing.benchmarks.011": { | |
| "message": "Фильтрация и агрегация по меняющимся полям событий: этапам выпуска, уровням клиентов, стратегиям извлечения и вложенным диагностическим данным провайдеров и инструментов." | |
| }, | |
| "marketing.benchmarks.012": { | |
| "message": "Узнайте, насколько быстр" | |
| }, | |
| "marketing.benchmarks.013": { | |
| "message": "на практике." | |
| }, | |
| "marketing.benchmarks.014": { | |
| "message": "Две нагрузки, с которыми Apache Doris используют на практике: классическая SQL-аналитика и журналы наблюдаемости ИИ-агентов. Сравнение с движками, которые обычно рассматривают для этих задач. Скрипты и исходные замеры опубликованы." | |
| }, | |
| "marketing.benchmarks.015": { | |
| "message": "Общее время выполнения" | |
| }, | |
| "marketing.benchmarks.016": { | |
| "message": "Скрыть время отдельных запросов ↑" | |
| }, | |
| "marketing.benchmarks.017": { | |
| "message": "Показать время отдельных запросов ↓" | |
| }, | |
| "marketing.benchmarks.018": { | |
| "message": "время каждого запроса" | |
| }, | |
| "marketing.benchmarks.019": { | |
| "message": "масштаб" | |
| }, | |
| "marketing.benchmarks.020": { | |
| "message": "запросов" | |
| }, | |
| "marketing.benchmarks.021": { | |
| "message": "Сбой" | |
| }, | |
| "marketing.benchmarks.022": { | |
| "message": "с" | |
| }, | |
| "marketing.benchmarks.failedTooltip": { | |
| "message": "сбой" | |
| }, | |
| "marketing.benchmarks.023": { | |
| "message": "выполнено" | |
| }, | |
| "marketing.benchmarks.024": { | |
| "message": "Наведите курсор на столбец, чтобы увидеть точное время. Штриховка означает превышение времени ожидания." | |
| }, | |
| "marketing.benchmarks.025": { | |
| "message": "Столбцы с разрывом наверху выходят за видимую шкалу. Наведите курсор, чтобы увидеть фактическое значение." | |
| }, | |
| "marketing.benchmarks.026": { | |
| "message": "Открыть отчёт ↗" | |
| }, | |
| "marketing.benchmarks.027": { | |
| "message": "Открыть отчёт (скоро)" | |
| }, | |
| "marketing.benchmarks.028": { | |
| "message": "Что измеряем" | |
| }, | |
| "marketing.benchmarks.029": { | |
| "message": "Время выполнения отдельных запросов, суммированное по выбранным запросам каждого теста." | |
| }, | |
| "marketing.benchmarks.030": { | |
| "message": "Запусков на запрос" | |
| }, | |
| "marketing.benchmarks.031": { | |
| "message": "Каждый запрос выполняется не менее 3 раз. Холодный запуск: первый; прогретый: более быстрый из второго и третьего." | |
| }, | |
| "marketing.benchmarks.032": { | |
| "message": "Контроль кеша" | |
| }, | |
| "marketing.benchmarks.033": { | |
| "message": "Кеши результатов отключены во всех движках. Перед холодными запусками кеши Doris BE очищаются." | |
| }, | |
| "marketing.benchmarks.034": { | |
| "message": "Одинаковое оборудование" | |
| }, | |
| "marketing.benchmarks.035": { | |
| "message": "Все движки работают в одном регионе и VPC, кластеры используют одинаковый класс машин." | |
| }, | |
| "marketing.benchmarks.036": { | |
| "message": "Одинаковые данные" | |
| }, | |
| "marketing.benchmarks.037": { | |
| "message": "Перед запуском в каждый движок загружаются одни и те же исходные данные в его собственном формате." | |
| }, | |
| "marketing.benchmarks.038": { | |
| "message": "Прозрачность" | |
| }, | |
| "marketing.benchmarks.039": { | |
| "message": "Все скрипты, запросы, конфигурации и метаданные запусков опубликованы в репозитории." | |
| }, | |
| "marketing.benchmarks.040": { | |
| "message": "Клонируйте скрипты тестов" | |
| }, | |
| "marketing.benchmarks.041": { | |
| "message": "Склонируйте репозиторий тестов на машину, с которой будут запускаться тесты." | |
| }, | |
| "marketing.benchmarks.042": { | |
| "message": "Укажите адрес кластера Doris" | |
| }, | |
| "marketing.benchmarks.043": { | |
| "message": "Откройте файл конфигурации и укажите хост, порт, пользователя, пароль и базу данных вашего кластера Doris." | |
| }, | |
| "marketing.benchmarks.044": { | |
| "message": "Установите сторонние инструменты" | |
| }, | |
| "marketing.benchmarks.045": { | |
| "message": "Для запуска нужны несколько консольных клиентов: mysql, jq и hyperfine. Одна цель make устанавливает их все." | |
| }, | |
| "marketing.benchmarks.046": { | |
| "message": "Запустите тест и создайте отчёт" | |
| }, | |
| "marketing.benchmarks.047": { | |
| "message": "Запустите тестирование, затем соберите отчёт. По мере выполнения скрипт выводит сводку по каждому запросу." | |
| }, | |
| "marketing.benchmarks.048": { | |
| "message": "Запустите сами" | |
| }, | |
| "marketing.benchmarks.049": { | |
| "message": "за пять минут." | |
| }, | |
| "marketing.benchmarks.050": { | |
| "message": "Все приведённые числа можно воспроизвести с помощью открытых скриптов. Четыре шага, четыре команды. Нажмите на шаг, чтобы увидеть команду." | |
| }, | |
| "marketing.benchmarks.051": { | |
| "message": "Методика измерений" | |
| }, | |
| "marketing.benchmarks.052": { | |
| "message": "Полная методика ↗" | |
| }, | |
| "marketing.benchmarks.053": { | |
| "message": "· шаг 0" | |
| }, | |
| "marketing.benchmarks.054": { | |
| "message": "Попробуйте Apache" | |
| }, | |
| "marketing.benchmarks.055": { | |
| "message": "на" | |
| }, | |
| "marketing.benchmarks.056": { | |
| "message": "своих данных." | |
| }, | |
| "marketing.benchmarks.057": { | |
| "message": "Начать работу" | |
| }, | |
| "marketing.benchmarks.058": { | |
| "message": "Тесты производительности Apache Doris: SQL-аналитика и наблюдаемость агентов" | |
| }, | |
| "marketing.benchmarks.059": { | |
| "message": "Результаты сравнения Apache Doris с ClickHouse, Redshift, Snowflake, Trino, Elasticsearch, OpenSearch, PostgreSQL и DuckDB на задачах структурированной аналитики (SSB, TPC-H, TPC-DS) и наблюдаемости ИИ-агентов." | |
| }, | |
| "marketing.benchmarks.060": { | |
| "message": "Структурированная аналитика: каждый запрос отдельно." | |
| }, | |
| "marketing.benchmarks.061": { | |
| "message": "Doris в сравнении с ClickHouse, Redshift, Snowflake и Trino в тестах" | |
| }, | |
| "marketing.benchmarks.062": { | |
| "message": "Star Schema Benchmark" | |
| }, | |
| "marketing.benchmarks.063": { | |
| "message": "TPC-H" | |
| }, | |
| "marketing.benchmarks.064": { | |
| "message": " и" | |
| }, | |
| "marketing.benchmarks.065": { | |
| "message": "TPC-DS" | |
| }, | |
| "marketing.benchmarks.066": { | |
| "message": ". Все три активно используют соединения и аналитический SQL, для которых и создан Doris. Нажмите на тест, чтобы увидеть время отдельных запросов." | |
| }, | |
| "marketing.benchmarks.067": { | |
| "message": "Наблюдаемость агентов: каждый запрос отдельно." | |
| }, | |
| "marketing.benchmarks.068": { | |
| "message": "Журналы наблюдаемости ИИ-агентов: воспроизведение трассировок, поиск инцидентов по фразам и агрегации по меняющимся полям событий. Doris в сравнении с ClickHouse, Elasticsearch, OpenSearch, PostgreSQL и DuckDB на одинаковых данных. Нажмите на нагрузку, чтобы увидеть время отдельных запросов." | |
| }, | |
| "marketing.ai.001": { | |
| "message": "Аналитика для ИИ" | |
| }, | |
| "marketing.ai.002": { | |
| "message": "Apache Doris: аналитика для эпохи ИИ-агентов" | |
| }, | |
| "marketing.ai.003": { | |
| "message": "Apache Doris служит высокопроизводительной аналитической основой для ИИ-приложений, RAG-систем и наблюдаемости ИИ: аналитика в реальном времени, гибридный поиск и SQL-функции для ИИ в одном движке." | |
| }, | |
| "marketing.ai.004": { | |
| "message": "в реальном времени" | |
| }, | |
| "marketing.ai.005": { | |
| "message": "с поддержкой ИИ" | |
| }, | |
| "marketing.ai.006": { | |
| "message": "Аналитика для эпохи агентов" | |
| }, | |
| "marketing.ai.007": { | |
| "message": "Apache Doris даёт ИИ-приложениям доступ в реальном времени к достоверным корпоративным данным, доступным для запросов. Создавайте агентов, учитывающих данные, повышайте качество RAG, отслеживайте поведение ИИ, выполняйте аналитику и гибридный поиск по структурированным, полуструктурированным и неструктурированным данным в любом масштабе." | |
| }, | |
| "marketing.ai.008": { | |
| "message": "Почему аналитика" | |
| }, | |
| "marketing.ai.009": { | |
| "message": "для ИИ важна" | |
| }, | |
| "marketing.ai.010": { | |
| "message": "в эпоху агентов." | |
| }, | |
| "marketing.ai.011": { | |
| "message": "Качество решений" | |
| }, | |
| "marketing.ai.012": { | |
| "message": "Контекст приложения" | |
| }, | |
| "marketing.ai.013": { | |
| "message": "Релевантность поиска" | |
| }, | |
| "marketing.ai.014": { | |
| "message": "Прозрачность работы агентов" | |
| }, | |
| "marketing.ai.015": { | |
| "message": "Стоимость всей системы" | |
| }, | |
| "marketing.ai.016": { | |
| "message": "Решения ИИ в реальном времени" | |
| }, | |
| "marketing.ai.017": { | |
| "message": "ИИ-агенты запрашивают актуальные операционные данные и действуют, пока взаимодействие с пользователем или бизнес-процесс ещё продолжается." | |
| }, | |
| "marketing.ai.018": { | |
| "message": "Приложения с доступом к данным" | |
| }, | |
| "marketing.ai.019": { | |
| "message": "Копилоты, агенты и RAG-системы используют свежие, достоверные корпоративные данные для контекста, памяти и надёжных действий." | |
| }, | |
| "marketing.ai.020": { | |
| "message": "RAG и поиск знаний" | |
| }, | |
| "marketing.ai.021": { | |
| "message": "SQL-фильтры, полнотекстовый поиск, BM25 и векторный поиск выполняются в одном запросе, чтобы LLM получали точный контекст и реже галлюцинировали." | |
| }, | |
| "marketing.ai.022": { | |
| "message": "Наблюдаемость ИИ" | |
| }, | |
| "marketing.ai.023": { | |
| "message": "Промпты, ответы, трассировки, вызовы инструментов, расход токенов и затраты хранятся вместе и доступны для запросов, отладки и постоянного контроля качества." | |
| }, | |
| "marketing.ai.024": { | |
| "message": "Простой стек данных для ИИ" | |
| }, | |
| "marketing.ai.025": { | |
| "message": "Один движок объединяет аналитику в реальном времени, полнотекстовый и векторный поиск, анализ журналов и SQL-функции для ИИ, сокращая число конвейеров, которые нужно обслуживать." | |
| }, | |
| "marketing.ai.026": { | |
| "message": "Что требуется от аналитики для ИИ" | |
| }, | |
| "marketing.ai.027": { | |
| "message": "и что предлагает Apache Doris." | |
| }, | |
| "marketing.ai.028": { | |
| "message": "Пять задач, с которыми платформа аналитики для ИИ должна справляться, и конкретные возможности Apache Doris для каждой из них." | |
| }, | |
| "marketing.ai.029": { | |
| "message": "Низкая сквозная задержка для ИИ-приложений" | |
| }, | |
| "marketing.ai.030": { | |
| "message": "ИИ-приложения и автономные агенты работают со свежими данными в реальном времени. Новые события, обновления CDC и потоковые данные должны становиться доступными для запросов за секунды, а аналитические запросы должны возвращать результат менее чем за секунду даже при большом числе одновременных обращений в рабочей среде." | |
| }, | |
| "marketing.ai.031": { | |
| "message": "Гибридный поиск по структурированным данным, тексту и векторам" | |
| }, | |
| "marketing.ai.032": { | |
| "message": "ИИ-приложения ищут по документам, журналам, промптам, ответам, отзывам, базам знаний, обращениям в поддержку и эмбеддингам. SQL, поиск по ключевым словам и векторный поиск решают отдельные части задачи. Аналитика для ИИ объединяет структурированные фильтры, полнотекстовый поиск, семантическое сходство и ранжирование по релевантности в одном процессе." | |
| }, | |
| "marketing.ai.033": { | |
| "message": "Гибкая схема для данных ИИ-приложений" | |
| }, | |
| "marketing.ai.034": { | |
| "message": "ИИ-приложения постоянно создают меняющиеся полуструктурированные события от моделей, агентов, инструментов, фреймворков и рабочих процессов. Платформа должна поддерживать динамический JSON, вложенные поля, эволюцию схемы, быструю фильтрацию и нерегламентированные SQL-запросы без сложного ETL, чтобы команды могли напрямую анализировать каждый шаг агента, вызов инструмента, событие извлечения и ответ модели." | |
| }, | |
| "marketing.ai.035": { | |
| "message": "Аналитика данных наблюдаемости ИИ" | |
| }, | |
| "marketing.ai.036": { | |
| "message": "Наблюдаемость ИИ выходит за рамки журналов, метрик и трассировок. Команды анализируют вызовы моделей, промпты, ответы, выполнение инструментов, события извлечения, расход токенов, задержку, стоимость, оценки качества и отзывы пользователей в одном месте. Слой обслуживания должен поддерживать гибкие схемы, быстрый поиск и интерактивную агрегацию больших объёмов данных ИИ-приложений." | |
| }, | |
| "marketing.ai.037": { | |
| "message": "Интеграция с экосистемой LLM" | |
| }, | |
| "marketing.ai.038": { | |
| "message": "ИИ-приложения опираются на быстро меняющуюся экосистему агентных фреймворков, платформ LLMOps, инструментов наблюдаемости, процессов MCP и собственных конвейеров. Платформа должна встраиваться в эту экосистему, чтобы агенты, копилоты, RAG-системы и инструменты LLMOps могли читать достоверные данные и записывать сигналы ИИ через SQL, API, коннекторы и MCP." | |
| }, | |
| "marketing.ai.039": { | |
| "message": "Приём данных в реальном времени и" | |
| }, | |
| "marketing.ai.040": { | |
| "message": "ответы с низкой задержкой" | |
| }, | |
| "marketing.ai.041": { | |
| "message": "Интеграция с Kafka и CDC" | |
| }, | |
| "marketing.ai.042": { | |
| "message": "Group Commit" | |
| }, | |
| "marketing.ai.043": { | |
| "message": "Архитектура MPP" | |
| }, | |
| "marketing.ai.044": { | |
| "message": "Точечные запросы с высокой конкурентностью" | |
| }, | |
| "marketing.ai.045": { | |
| "message": "Аналитика для клиентов" | |
| }, | |
| "marketing.ai.046": { | |
| "message": "Наблюдаемость ИИ: промпты," | |
| }, | |
| "marketing.ai.047": { | |
| "message": "трассировки, затраты и качество" | |
| }, | |
| "marketing.ai.048": { | |
| "message": "Stream Load" | |
| }, | |
| "marketing.ai.049": { | |
| "message": "Инвертированный индекс" | |
| }, | |
| "marketing.ai.050": { | |
| "message": "Инкрементальное материализованное представление" | |
| }, | |
| "marketing.ai.051": { | |
| "message": "Наблюдаемость в эпоху ИИ-агентов" | |
| }, | |
| "marketing.ai.052": { | |
| "message": "Гибкая аналитика JSON" | |
| }, | |
| "marketing.ai.053": { | |
| "message": "с VARIANT" | |
| }, | |
| "marketing.ai.054": { | |
| "message": "Тип данных VARIANT" | |
| }, | |
| "marketing.ai.055": { | |
| "message": "Гибридный поиск по" | |
| }, | |
| "marketing.ai.056": { | |
| "message": "SQL, тексту и векторам" | |
| }, | |
| "marketing.ai.057": { | |
| "message": "Гибридный поиск" | |
| }, | |
| "marketing.ai.058": { | |
| "message": "Полнотекстовый поиск" | |
| }, | |
| "marketing.ai.059": { | |
| "message": "Оценка релевантности BM25" | |
| }, | |
| "marketing.ai.060": { | |
| "message": "Векторный индекс" | |
| }, | |
| "marketing.ai.061": { | |
| "message": "Эмбеддинги" | |
| }, | |
| "marketing.ai.062": { | |
| "message": "Reciprocal Rank Fusion" | |
| }, | |
| "marketing.ai.063": { | |
| "message": "SQL-функции для ИИ и" | |
| }, | |
| "marketing.ai.064": { | |
| "message": "интеграция инструментов" | |
| }, | |
| "marketing.ai.065": { | |
| "message": "SQL-функции LLM" | |
| }, | |
| "marketing.ai.066": { | |
| "message": "Сервер MCP" | |
| }, | |
| "marketing.ai.067": { | |
| "message": "Семантический слой (скоро)" | |
| }, | |
| "marketing.ai.068": { | |
| "message": "Создавайте аналитику для ИИ" | |
| }, | |
| "marketing.ai.069": { | |
| "message": "на базе" | |
| }, | |
| "marketing.customer.001": { | |
| "message": "Аналитика для клиентов" | |
| }, | |
| "marketing.customer.002": { | |
| "message": "Apache Doris: аналитика для клиентов на данных реального времени" | |
| }, | |
| "marketing.customer.003": { | |
| "message": "Предоставляйте клиентам интерактивную аналитику с откликом менее секунды с Apache Doris: данные в реальном времени, высокая конкурентность и изоляция арендаторов в одном движке." | |
| }, | |
| "marketing.customer.004": { | |
| "message": "Аналитика для клиентов" | |
| }, | |
| "marketing.customer.005": { | |
| "message": "на основе" | |
| }, | |
| "marketing.customer.006": { | |
| "message": "актуальных" | |
| }, | |
| "marketing.customer.007": { | |
| "message": "данных" | |
| }, | |
| "marketing.customer.008": { | |
| "message": "Предоставляйте клиентам интерактивную аналитику с откликом менее секунды, в любом масштабе." | |
| }, | |
| "marketing.customer.009": { | |
| "message": "Почему данные в реальном времени" | |
| }, | |
| "marketing.customer.010": { | |
| "message": "меняют продукт." | |
| }, | |
| "marketing.customer.011": { | |
| "message": "Удобство для пользователей" | |
| }, | |
| "marketing.customer.012": { | |
| "message": "Вовлечённость" | |
| }, | |
| "marketing.customer.013": { | |
| "message": "Выручка" | |
| }, | |
| "marketing.customer.014": { | |
| "message": "Скорость принятия решений" | |
| }, | |
| "marketing.customer.015": { | |
| "message": "Удобство для пользователей" | |
| }, | |
| "marketing.customer.016": { | |
| "message": "Дашборды загружаются сразу при открытии: аналитика становится естественной частью продукта, а не отчётом, которого приходится ждать." | |
| }, | |
| "marketing.customer.017": { | |
| "message": "Выше вовлечённость и удержание" | |
| }, | |
| "marketing.customer.018": { | |
| "message": "Быстрая аналитика по актуальным данным даёт пользователям повод возвращаться к продукту." | |
| }, | |
| "marketing.customer.019": { | |
| "message": "Монетизация" | |
| }, | |
| "marketing.customer.020": { | |
| "message": "Аналитика для клиентов становится платной функцией вашего продукта и приносит выручку." | |
| }, | |
| "marketing.customer.021": { | |
| "message": "Быстрые решения" | |
| }, | |
| "marketing.customer.022": { | |
| "message": "Сигналы в реальном времени позволяют действовать, пока возможность ещё есть, вместо реакции на вчерашние данные." | |
| }, | |
| "marketing.customer.023": { | |
| "message": "Уже работает в продуктах." | |
| }, | |
| "marketing.customer.024": { | |
| "message": "Три команды используют Apache Doris для клиентской аналитики с откликом менее секунды, при реальной конкурентной нагрузке и на актуальных данных." | |
| }, | |
| "marketing.customer.025": { | |
| "message": "OLAP в реальном времени для поисковой строки JD.com" | |
| }, | |
| "marketing.customer.026": { | |
| "message": "Замена оконных вычислений Flink на Doris позволяет ускорить разработку, адаптироваться к изменениям измерений и сократить вычислительные ресурсы." | |
| }, | |
| "marketing.customer.027": { | |
| "message": "Аналитика поисковой строки JD.com в реальном времени: общий поисковый трафик, мониторинг A/B-тестов и популярные запросы с детализацией до SKU для бизнес-аналитиков." | |
| }, | |
| "marketing.customer.028": { | |
| "message": "10 млрд строк обрабатываются в день" | |
| }, | |
| "marketing.customer.029": { | |
| "message": "10 000 QPS с задержкой запросов от 150 мс" | |
| }, | |
| "marketing.customer.030": { | |
| "message": "Приём данных в реальном времени: 1 млн строк в секунду" | |
| }, | |
| "marketing.customer.031": { | |
| "message": "Рекомендации в реальном времени для Xanh SM" | |
| }, | |
| "marketing.customer.032": { | |
| "message": "Apache Doris и режим разделения вычислений и хранения позволили нам выполнять обе нагрузки на одном слое хранения, снижая стоимость и сложность инфраструктуры без потери производительности." | |
| }, | |
| "marketing.customer.033": { | |
| "message": "Xanh SM, ведущая вьетнамская платформа вызова электромобилей, использует Apache Doris для аналитики и обслуживания запросов в реальном времени, предоставляя персональные рекомендации пунктов назначения." | |
| }, | |
| "marketing.customer.034": { | |
| "message": "175 000 записей в секунду с задержкой менее секунды" | |
| }, | |
| "marketing.customer.035": { | |
| "message": "Средняя задержка запросов около 76 мс в большинстве временных интервалов" | |
| }, | |
| "marketing.customer.036": { | |
| "message": "Задержка P9999 лишь изредка превышает 100 мс" | |
| }, | |
| "marketing.customer.037": { | |
| "message": "Аналитика в реальном времени для ZTO Express" | |
| }, | |
| "marketing.customer.038": { | |
| "message": "ZTO Express перестроила аналитику в реальном времени для 500 млн обновлений записей в день. Инвертированные индексы по часто фильтруемым полям обеспечивают мониторинг, многомерный анализ и точную фильтрацию." | |
| }, | |
| "marketing.customer.039": { | |
| "message": "Время запросов с многомерной фильтрацией сократилось с более минуты до менее секунды (60×); сложных агрегаций: с 5–10 минут до менее минуты" | |
| }, | |
| "marketing.customer.040": { | |
| "message": "Конкурентность критичных запросов выросла с менее 50 до 100+, доля тайм-аутов снизилась с 30% до менее 5%" | |
| }, | |
| "marketing.customer.041": { | |
| "message": "Треть прежнего оборудования, при этом 500 млн ежедневных обновлений доступны для запросов за секунды" | |
| }, | |
| "marketing.customer.042": { | |
| "message": "ZTO EXPRESS" | |
| }, | |
| "marketing.customer.043": { | |
| "message": "Что требуется от аналитики для клиентов" | |
| }, | |
| "marketing.customer.044": { | |
| "message": "и что предлагает Apache Doris." | |
| }, | |
| "marketing.customer.045": { | |
| "message": "Нагрузка клиентской аналитики отличается от внутреннего BI. Четыре задачи, с которыми движок обслуживания должен справляться, и конкретные возможности Apache Doris для каждой из них." | |
| }, | |
| "marketing.customer.046": { | |
| "message": "Низкая сквозная задержка" | |
| }, | |
| "marketing.customer.047": { | |
| "message": "Клиентским приложениям нужны и свежие данные, и быстрые ответы. Новые события должны становиться доступными для запросов за секунды, а аналитические запросы для дашбордов, встроенной аналитики и сценариев внутри продукта должны возвращать результат менее чем за секунду." | |
| }, | |
| "marketing.customer.048": { | |
| "message": "Высокая конкурентность" | |
| }, | |
| "marketing.customer.049": { | |
| "message": "Тысячи пользователей могут выполнять запросы одновременно. Аналитический движок должен сохранять низкую задержку при высокой конкурентной нагрузке, а не только в тестах одиночных запросов." | |
| }, | |
| "marketing.customer.050": { | |
| "message": "Мультитенантность и изоляция ресурсов" | |
| }, | |
| "marketing.customer.051": { | |
| "message": "Клиентская аналитика часто обслуживает множество арендаторов, пользователей или встроенных приложений на одной платформе. Движок должен изолировать данные, нагрузки и ресурсы, чтобы активность одного арендатора не влияла на производительность, безопасность и работу другого." | |
| }, | |
| "marketing.customer.052": { | |
| "message": "Lakehouse и открытый доступ к данным" | |
| }, | |
| "marketing.customer.053": { | |
| "message": "Данные уже хранятся в открытых форматах lakehouse, объектном хранилище и существующих озёрах данных. Аналитический движок должен запрашивать их на месте, объединять с данными обслуживания в реальном времени и предоставлять актуальные результаты без дополнительного копирования." | |
| }, | |
| "marketing.customer.054": { | |
| "message": "От загрузки до запроса" | |
| }, | |
| "marketing.customer.055": { | |
| "message": "за секунды" | |
| }, | |
| "marketing.customer.056": { | |
| "message": "Транзакции загрузки" | |
| }, | |
| "marketing.customer.057": { | |
| "message": "Компактация данных" | |
| }, | |
| "marketing.customer.058": { | |
| "message": "Обновление и удаление данных" | |
| }, | |
| "marketing.customer.059": { | |
| "message": "Предварительная агрегация и Rollup" | |
| }, | |
| "marketing.customer.060": { | |
| "message": "Group Commit" | |
| }, | |
| "marketing.customer.061": { | |
| "message": "Интеграция с Kafka и CDC" | |
| }, | |
| "marketing.customer.062": { | |
| "message": "Инкрементальное материализованное представление" | |
| }, | |
| "marketing.customer.063": { | |
| "message": "Unique Key" | |
| }, | |
| "marketing.customer.064": { | |
| "message": "Отклик менее секунды" | |
| }, | |
| "marketing.customer.065": { | |
| "message": "при высокой конкурентности" | |
| }, | |
| "marketing.customer.066": { | |
| "message": "Отсечение данных" | |
| }, | |
| "marketing.customer.067": { | |
| "message": "Точечные запросы с высокой конкурентностью" | |
| }, | |
| "marketing.customer.068": { | |
| "message": "Векторизованное выполнение" | |
| }, | |
| "marketing.customer.069": { | |
| "message": "Колоночное хранение" | |
| }, | |
| "marketing.customer.070": { | |
| "message": "Подготовленные запросы" | |
| }, | |
| "marketing.customer.071": { | |
| "message": "Кеш запросов" | |
| }, | |
| "marketing.customer.072": { | |
| "message": "Кеш условий" | |
| }, | |
| "marketing.customer.073": { | |
| "message": "Мультитенантность и" | |
| }, | |
| "marketing.customer.074": { | |
| "message": "изоляция ресурсов" | |
| }, | |
| "marketing.customer.075": { | |
| "message": "Группа рабочих нагрузок" | |
| }, | |
| "marketing.customer.076": { | |
| "message": "Группа ресурсов" | |
| }, | |
| "marketing.customer.077": { | |
| "message": "Вычислительная группа" | |
| }, | |
| "marketing.customer.078": { | |
| "message": "Конвейерный движок выполнения" | |
| }, | |
| "marketing.customer.079": { | |
| "message": "Интеграция" | |
| }, | |
| "marketing.customer.080": { | |
| "message": "с lakehouse" | |
| }, | |
| "marketing.customer.081": { | |
| "message": "Оптимизация чтения Parquet" | |
| }, | |
| "marketing.customer.082": { | |
| "message": "Кеш данных и кеш страниц" | |
| }, | |
| "marketing.customer.083": { | |
| "message": "Кеш метаданных" | |
| }, | |
| "marketing.customer.084": { | |
| "message": "Создавайте аналитику для клиентов" | |
| }, | |
| "marketing.customer.085": { | |
| "message": "на базе" | |
| }, | |
| "marketing.warehouse.001": { | |
| "message": "Хранилище данных" | |
| }, | |
| "marketing.warehouse.002": { | |
| "message": "Apache Doris: современное хранилище данных для аналитики в реальном времени" | |
| }, | |
| "marketing.warehouse.003": { | |
| "message": "Apache Doris служит слоем современного хранилища данных для дашбордов с низкой задержкой, BI с высокой конкурентностью и операционной отчётности на привычных SQL-моделях." | |
| }, | |
| "marketing.warehouse.004": { | |
| "message": "Современное хранилище данных" | |
| }, | |
| "marketing.warehouse.005": { | |
| "message": "для" | |
| }, | |
| "marketing.warehouse.006": { | |
| "message": "аналитики" | |
| }, | |
| "marketing.warehouse.007": { | |
| "message": "в реальном времени" | |
| }, | |
| "marketing.warehouse.008": { | |
| "message": "Объединяйте пакетные и потоковые данные, ускоряйте BI и предоставляйте достоверные бизнес-метрики в любом масштабе из одной аналитической базы данных реального времени." | |
| }, | |
| "marketing.warehouse.009": { | |
| "message": "Почему современное хранилище данных" | |
| }, | |
| "marketing.warehouse.010": { | |
| "message": "меняет бизнес." | |
| }, | |
| "marketing.warehouse.011": { | |
| "message": "Доверие к данным" | |
| }, | |
| "marketing.warehouse.012": { | |
| "message": "Скорость анализа" | |
| }, | |
| "marketing.warehouse.013": { | |
| "message": "Актуальность решений" | |
| }, | |
| "marketing.warehouse.014": { | |
| "message": "Стоимость всей системы" | |
| }, | |
| "marketing.warehouse.015": { | |
| "message": "Единое представление о бизнесе" | |
| }, | |
| "marketing.warehouse.016": { | |
| "message": "Заказы, клиенты, платежи, CRM, ERP, реклама и журналы объединяются в достоверный аналитический слой: все команды работают с одинаковыми метриками." | |
| }, | |
| "marketing.warehouse.017": { | |
| "message": "Быстрый BI и самостоятельный анализ" | |
| }, | |
| "marketing.warehouse.018": { | |
| "message": "SQL с откликом менее секунды делает детализацию и нерегламентированные запросы интерактивными в Tableau, Power BI, Superset и Looker." | |
| }, | |
| "marketing.warehouse.019": { | |
| "message": "Мониторинг в реальном времени" | |
| }, | |
| "marketing.warehouse.020": { | |
| "message": "Непрерывный приём данных из CDC, Kafka и Flink поддерживает актуальность дашбордов, оповещений и операционных отчётов." | |
| }, | |
| "marketing.warehouse.021": { | |
| "message": "Масштабирование с разумными затратами" | |
| }, | |
| "marketing.warehouse.022": { | |
| "message": "Объём аналитики растёт от терабайтов до петабайтов, вместе с ним растёт конкурентность BI, без добавления систем, конвейеров и слоёв обслуживания." | |
| }, | |
| "marketing.warehouse.023": { | |
| "message": "Уже работает в промышленной среде." | |
| }, | |
| "marketing.warehouse.024": { | |
| "message": "Три команды используют Apache Doris как аналитическое ядро хранилища данных: в большом масштабе, при реальной конкурентной нагрузке и на актуальных бизнес-данных." | |
| }, | |
| "marketing.warehouse.025": { | |
| "message": "SF Express: переход с Presto на Apache Doris для BI и нерегламентированной аналитики" | |
| }, | |
| "marketing.warehouse.026": { | |
| "message": "SF Technology перевела основную BI-платформу с более чем 1 млн запросов в день с Presto на Apache Doris, сократила задержку P95 почти на 70% и перенесла все BI-нагрузки и нерегламентированные запросы." | |
| }, | |
| "marketing.warehouse.027": { | |
| "message": "Задержка P95 снизилась почти на 70%; доля запросов быстрее 10 с выросла с 72% до 88%" | |
| }, | |
| "marketing.warehouse.028": { | |
| "message": "На 48% меньше оборудования, доля попаданий в кеш данных при запросах к lakehouse достигает 96%" | |
| }, | |
| "marketing.warehouse.029": { | |
| "message": "Перенесено 100% BI-нагрузок и нерегламентированных запросов при совместимости SQL 97%" | |
| }, | |
| "marketing.warehouse.030": { | |
| "message": "SF EXPRESS" | |
| }, | |
| "marketing.warehouse.031": { | |
| "message": "Xiaomi: единый lakehouse на Apache Doris и Apache Paimon" | |
| }, | |
| "marketing.warehouse.032": { | |
| "message": "Xiaomi объединила Presto, Druid и разрозненные форматы хранения в один lakehouse на Apache Doris и Apache Paimon, ускорив запросы в 6 раз." | |
| }, | |
| "marketing.warehouse.033": { | |
| "message": "Средняя задержка запросов снизилась с 60 до 10 с; агрегаций: с 40 до 8 с" | |
| }, | |
| "marketing.warehouse.034": { | |
| "message": "Конкурентная пропускная способность в 5 раз выше, чем у Presto, а задержка под нагрузкой ниже на 25–75%" | |
| }, | |
| "marketing.warehouse.035": { | |
| "message": "Единый стек: горячие данные в Doris и холодные в Paimon для аналитики поведения пользователей, устройств и операций" | |
| }, | |
| "marketing.warehouse.036": { | |
| "message": "XIAOMI" | |
| }, | |
| "marketing.warehouse.037": { | |
| "message": "Cainiao: lakehouse реального времени для глобальной логистики" | |
| }, | |
| "marketing.warehouse.038": { | |
| "message": "Обновления данных выполняются за секунды, а ответы на запросы приходят за сотни миллисекунд." | |
| }, | |
| "marketing.warehouse.039": { | |
| "message": "Затраты на платформу данных реального времени ниже на 90%, среднее время ответа меньше на 72%" | |
| }, | |
| "marketing.warehouse.040": { | |
| "message": "Точечные запросы: 1000–2000 QPS за 10–100 мс; соединения нескольких таблиц: 200–300 QPS с откликом менее секунды" | |
| }, | |
| "marketing.warehouse.041": { | |
| "message": "Более 25 кластеров и 10 000 процессоров в 3 регионах отслеживают запасы, посылки и заказы для 80 млн посылок в день" | |
| }, | |
| "marketing.warehouse.042": { | |
| "message": "CAINIAO" | |
| }, | |
| "marketing.warehouse.043": { | |
| "message": "Что требуется от хранилища данных" | |
| }, | |
| "marketing.warehouse.044": { | |
| "message": "и что предлагает Apache Doris." | |
| }, | |
| "marketing.warehouse.045": { | |
| "message": "Пять задач, с которыми современное хранилище данных должно справляться, и конкретные возможности Apache Doris для каждой из них." | |
| }, | |
| "marketing.warehouse.046": { | |
| "message": "Актуальные данные в реальном времени" | |
| }, | |
| "marketing.warehouse.047": { | |
| "message": "Бизнес-командам нужно видеть, что происходит сейчас. Для этого необходимы потоковый приём, CDC, инкрементальные обновления и доступность данных для запросов за секунды, без ожидания ночной пакетной обработки." | |
| }, | |
| "marketing.warehouse.048": { | |
| "message": "Моделирование для нагрузок хранилища" | |
| }, | |
| "marketing.warehouse.049": { | |
| "message": "Современное хранилище должно содержать детальные записи, таблицы фактов и измерений, широкие таблицы, агрегированные метрики и наборы данных для бизнеса. Продуманное моделирование сохраняет единые определения, ускоряет запросы и позволяет командам повторно использовать проверенные данные." | |
| }, | |
| "marketing.warehouse.050": { | |
| "message": "Инкрементальные обновления и надёжная пакетная обработка" | |
| }, | |
| "marketing.warehouse.051": { | |
| "message": "Нагрузкам хранилища нужны и инкрементальное обновление, и большие пакетные задания. Материализованные представления и инкрементальные вычисления поддерживают актуальность агрегаций, Rollup и отчётных таблиц без полного пересчёта, а надёжное пакетное выполнение обеспечивает задания конца дня, дозагрузку и обработку истории." | |
| }, | |
| "marketing.warehouse.052": { | |
| "message": "Lakehouse и открытая архитектура" | |
| }, | |
| "marketing.warehouse.053": { | |
| "message": "Операционные базы данных, потоки событий, SaaS-приложения и открытые таблицы lakehouse содержат важные бизнес-данные. Хранилище должно объединять эти источники и запрашивать данные на месте в Iceberg, Hudi, Delta Lake и Hive, без копирования всего в ещё одно изолированное хранилище." | |
| }, | |
| "marketing.warehouse.054": { | |
| "message": "Корпоративное управление и эксплуатация" | |
| }, | |
| "marketing.warehouse.055": { | |
| "message": "Общее аналитическое хранилище должно быть безопасным, надёжным, доступным для аудита и простым в эксплуатации. Для этого нужны детальный контроль доступа, изоляция нагрузок, высокая доступность, журналы аудита и простое администрирование, чтобы все команды могли полагаться на одну платформу." | |
| }, | |
| "marketing.warehouse.056": { | |
| "message": "Гибкое моделирование" | |
| }, | |
| "marketing.warehouse.057": { | |
| "message": "данных хранилища" | |
| }, | |
| "marketing.warehouse.058": { | |
| "message": "Модель данных" | |
| }, | |
| "marketing.warehouse.059": { | |
| "message": "Предварительная агрегация и Rollup" | |
| }, | |
| "marketing.warehouse.060": { | |
| "message": "Аналитические функции" | |
| }, | |
| "marketing.warehouse.061": { | |
| "message": "Партиционирование и бакетирование" | |
| }, | |
| "marketing.warehouse.062": { | |
| "message": "Unique Key" | |
| }, | |
| "marketing.warehouse.063": { | |
| "message": "Приём данных в реальном времени" | |
| }, | |
| "marketing.warehouse.064": { | |
| "message": "и обновления" | |
| }, | |
| "marketing.warehouse.065": { | |
| "message": "Транзакции загрузки" | |
| }, | |
| "marketing.warehouse.066": { | |
| "message": "Компактация данных" | |
| }, | |
| "marketing.warehouse.067": { | |
| "message": "Обновление и удаление данных" | |
| }, | |
| "marketing.warehouse.068": { | |
| "message": "Group Commit" | |
| }, | |
| "marketing.warehouse.069": { | |
| "message": "Интеграция с Kafka и CDC" | |
| }, | |
| "marketing.warehouse.070": { | |
| "message": "Инкрементальное обновление" | |
| }, | |
| "marketing.warehouse.071": { | |
| "message": "и пакетное выполнение" | |
| }, | |
| "marketing.warehouse.072": { | |
| "message": "Пакетная загрузка" | |
| }, | |
| "marketing.warehouse.073": { | |
| "message": "Инкрементальное материализованное представление" | |
| }, | |
| "marketing.warehouse.074": { | |
| "message": "Выгрузка на диск" | |
| }, | |
| "marketing.warehouse.075": { | |
| "message": "Changelog / Table Stream (скоро)" | |
| }, | |
| "marketing.warehouse.076": { | |
| "message": "Вычислительный движок" | |
| }, | |
| "marketing.warehouse.077": { | |
| "message": "для lakehouse" | |
| }, | |
| "marketing.warehouse.078": { | |
| "message": "Multi Catalog" | |
| }, | |
| "marketing.warehouse.079": { | |
| "message": "Управление таблицами озера данных" | |
| }, | |
| "marketing.warehouse.080": { | |
| "message": "Корпоративное" | |
| }, | |
| "marketing.warehouse.081": { | |
| "message": "управление" | |
| }, | |
| "marketing.warehouse.082": { | |
| "message": "Подключаемая аутентификация" | |
| }, | |
| "marketing.warehouse.083": { | |
| "message": "Интеграции каталогов" | |
| }, | |
| "marketing.warehouse.084": { | |
| "message": "Происхождение данных" | |
| }, | |
| "marketing.warehouse.085": { | |
| "message": "Создавайте современное хранилище данных" | |
| }, | |
| "marketing.warehouse.086": { | |
| "message": "на базе" | |
| }, | |
| "marketing.observability.001": { | |
| "message": "Наблюдаемость" | |
| }, | |
| "marketing.observability.002": { | |
| "message": "Apache Doris: наблюдаемость для эпохи ИИ-агентов" | |
| }, | |
| "marketing.observability.003": { | |
| "message": "Apache Doris служит высокопроизводительной аналитической основой для журналов, метрик, трассировок и событий ИИ-агентов: приём в реальном времени, полнотекстовый поиск, OLAP и гибридный векторный поиск в одном движке." | |
| }, | |
| "marketing.observability.004": { | |
| "message": "в реальном времени" | |
| }, | |
| "marketing.observability.005": { | |
| "message": "для эпохи ИИ-агентов" | |
| }, | |
| "marketing.observability.006": { | |
| "message": "Apache Doris объединяет журналы, метрики, трассировки и события ИИ-агентов в одном высокопроизводительном аналитическом движке, чтобы команды быстрее находили проблемы, контролировали затраты и постоянно улучшали качество ИИ." | |
| }, | |
| "marketing.observability.007": { | |
| "message": "Почему наблюдаемость" | |
| }, | |
| "marketing.observability.008": { | |
| "message": "важна" | |
| }, | |
| "marketing.observability.009": { | |
| "message": "в эпоху агентов." | |
| }, | |
| "marketing.observability.010": { | |
| "message": "Обнаружение инцидентов" | |
| }, | |
| "marketing.observability.011": { | |
| "message": "Удобство для пользователей" | |
| }, | |
| "marketing.observability.012": { | |
| "message": "Затраты при масштабировании" | |
| }, | |
| "marketing.observability.013": { | |
| "message": "Качество ИИ" | |
| }, | |
| "marketing.observability.014": { | |
| "message": "Связь поведения системы с бизнес-результатами" | |
| }, | |
| "marketing.observability.015": { | |
| "message": "Быстрое обнаружение инцидентов" | |
| }, | |
| "marketing.observability.016": { | |
| "message": "Журналы, трассировки и события агентов становятся данными выполнения, доступными для анализа, позволяя выявить аномалии и первопричины до распространения сбоев." | |
| }, | |
| "marketing.observability.017": { | |
| "message": "Пользовательский опыт и SLA" | |
| }, | |
| "marketing.observability.018": { | |
| "message": "Состояние системы связывается с реальным влиянием на пользователей: задержками, ошибками, точностью ответов, завершением задач и обоснованностью ответов." | |
| }, | |
| "marketing.observability.019": { | |
| "message": "Меньше затрат при масштабировании" | |
| }, | |
| "marketing.observability.020": { | |
| "message": "Горячие данные остаются быстрыми для диагностики, агрегации показывают тенденции, а история переносится в более дешёвое хранилище по мере роста телеметрии." | |
| }, | |
| "marketing.observability.021": { | |
| "message": "Постоянное улучшение ИИ" | |
| }, | |
| "marketing.observability.022": { | |
| "message": "Промпты, ответы, контекст RAG, вызовы инструментов, оценки и отзывы пользователей показывают, где можно улучшить извлечение данных, промпты и выполнение задач." | |
| }, | |
| "marketing.observability.023": { | |
| "message": "Эксплуатация с учётом бизнеса" | |
| }, | |
| "marketing.observability.024": { | |
| "message": "Каждый сигнал связан с затронутыми клиентами, арендаторами и процессами, а также с влиянием сбоев ИИ на конверсию, нагрузку поддержки и выручку." | |
| }, | |
| "marketing.observability.025": { | |
| "message": "Уже работает в промышленной среде." | |
| }, | |
| "marketing.observability.026": { | |
| "message": "Три команды используют Apache Doris как аналитическую основу наблюдаемости: в большом масштабе, на актуальных операционных данных, включая журналы, метрики и события." | |
| }, | |
| "marketing.observability.027": { | |
| "message": "MiniMax: журналы петабайтного масштаба на Apache Doris после Grafana Loki" | |
| }, | |
| "marketing.observability.028": { | |
| "message": "После отказа от Grafana Loki все бизнес-направления MiniMax записывают журналы в систему на Apache Doris. Она обслуживает петабайты данных с доступностью более 99,9% и отвечает на запросы по миллиардам строк журналов за секунды." | |
| }, | |
| "marketing.observability.029": { | |
| "message": "Петабайтное хранилище журналов с доступностью более 99,9% для всех бизнес-направлений" | |
| }, | |
| "marketing.observability.030": { | |
| "message": "Поиск по словам и агрегации по 1 млрд записей журнала выполняются за 2 секунды" | |
| }, | |
| "marketing.observability.031": { | |
| "message": "Пропускная способность записи 10 ГБ/с с задержкой приёма на уровне секунд" | |
| }, | |
| "marketing.observability.032": { | |
| "message": "Сжатие 5:1 и многоуровневое хранение сократили затраты на хранение на 70%" | |
| }, | |
| "marketing.observability.033": { | |
| "message": "NetEase: Apache Doris заменил Elasticsearch и InfluxDB" | |
| }, | |
| "marketing.observability.034": { | |
| "message": "NetEase перевела платформу мониторинга Eagle с Elasticsearch, а платформу временных рядов IM с InfluxDB на Apache Doris. Запросы ускорились, объём хранения сократился, а индексы можно менять без пересоздания таблиц." | |
| }, | |
| "marketing.observability.035": { | |
| "message": "Запросы по журналам мониторинга в 11 раз быстрее, затраты на хранение на 70% ниже, чем в Elasticsearch" | |
| }, | |
| "marketing.observability.036": { | |
| "message": "На нагрузках временных рядов объём хранения меньше на 67%, серверов вдвое меньше, чем с InfluxDB" | |
| }, | |
| "marketing.observability.037": { | |
| "message": "Пиковая пропускная способность записи 1 ГБ/с, до 1 млн TPS" | |
| }, | |
| "marketing.observability.038": { | |
| "message": "Инвертированные индексы добавляются и удаляются инкрементально, без перезаписи таблиц" | |
| }, | |
| "marketing.observability.039": { | |
| "message": "Tencent Music: замена Elasticsearch сократила затраты на 80%" | |
| }, | |
| "marketing.observability.040": { | |
| "message": "Tencent Music Entertainment перенесла поиск по тегам и аналитику с Elasticsearch на Apache Doris, где инвертированные индексы обеспечивают полнотекстовый поиск и агрегации в одном SQL-запросе." | |
| }, | |
| "marketing.observability.041": { | |
| "message": "Общие эксплуатационные затраты на 80% ниже, чем с Elasticsearch" | |
| }, | |
| "marketing.observability.042": { | |
| "message": "Объём хранения меньше на 72% (697,7 ГБ → 195,4 ГБ на одинаковом наборе данных)" | |
| }, | |
| "marketing.observability.043": { | |
| "message": "Запись в 4 раза быстрее, время загрузки сократилось с более 10 часов до менее 3 часов" | |
| }, | |
| "marketing.observability.044": { | |
| "message": "Число оповещений сократилось с более 20 в день до единичных за месяц" | |
| }, | |
| "marketing.observability.045": { | |
| "message": "Что требуется от современной наблюдаемости" | |
| }, | |
| "marketing.observability.046": { | |
| "message": "и что предлагает Apache Doris." | |
| }, | |
| "marketing.observability.047": { | |
| "message": "Пять задач, с которыми современная платформа наблюдаемости должна справляться, и конкретные возможности Apache Doris для каждой из них." | |
| }, | |
| "marketing.observability.048": { | |
| "message": "Приём всех сигналов в реальном времени" | |
| }, | |
| "marketing.observability.049": { | |
| "message": "Данные наблюдаемости поступают из приложений, Kubernetes, API, шлюзов, баз данных и ИИ-систем. Платформа должна принимать большие объёмы журналов, трассировок, метрик и событий ИИ-агентов с низкой задержкой, чтобы все сигналы, от запросов к LLM и вызовов инструментов до извлечений RAG, стоимости токенов, оценок и отзывов, были доступны для запросов почти в реальном времени." | |
| }, | |
| "marketing.observability.050": { | |
| "message": "Анализ динамического JSON без сложного ETL" | |
| }, | |
| "marketing.observability.051": { | |
| "message": "Журналы, трассировки, результаты инструментов, ответы моделей и события агентов часто приходят в виде вложенного JSON с постоянно меняющимися полями. Платформа должна поддерживать эволюцию схемы и сразу делать новые поля доступными для запросов, чтобы команды могли фильтровать, исследовать и анализировать новые сигналы без перестройки конвейеров." | |
| }, | |
| "marketing.observability.052": { | |
| "message": "Быстрый полнотекстовый поиск по журналам и сигналам агентов" | |
| }, | |
| "marketing.observability.053": { | |
| "message": "Данные наблюдаемости содержат много текста для поиска: сообщения об ошибках, стеки вызовов, строки журналов, а также промпты, ответы моделей, результаты инструментов и причины сбоев агентов. Командам нужен быстрый поиск по словам и полнотекстовый поиск для выявления сбоев, отслеживания запросов и исследования поведения агентов в большом масштабе." | |
| }, | |
| "marketing.observability.054": { | |
| "message": "Интерактивная аналитика метрик, затрат и качества" | |
| }, | |
| "marketing.observability.055": { | |
| "message": "Наблюдаемость включает не только поиск. Команды делают срезы, агрегации и детализацию больших наборов телеметрии, чтобы анализировать надёжность, затраты и качество ИИ: задержку P99, тенденции SLA, расход токенов, стоимость моделей, качество RAG и завершение задач агентами. Для этого нужен высокопроизводительный аналитический движок вместе с быстрым поиском." | |
| }, | |
| "marketing.observability.056": { | |
| "message": "Гибридный поиск для наблюдаемости ИИ-агентов" | |
| }, | |
| "marketing.observability.057": { | |
| "message": "Наблюдаемости ИИ-агентов недостаточно поиска по словам в журналах. Команды связывают структурированные метаданные с полнотекстовым и семантическим поиском по промптам, ответам, вызовам инструментов и трассировкам, чтобы одним запросом находить точные совпадения, похожие сбои, выдуманные ответы и повторяющееся поведение агентов." | |
| }, | |
| "marketing.observability.058": { | |
| "message": "Приём в реальном времени" | |
| }, | |
| "marketing.observability.059": { | |
| "message": "журналов и трассировок агентов" | |
| }, | |
| "marketing.observability.060": { | |
| "message": "Stream Load" | |
| }, | |
| "marketing.observability.061": { | |
| "message": "Интеграция с Kafka и CDC" | |
| }, | |
| "marketing.observability.062": { | |
| "message": "Group Commit" | |
| }, | |
| "marketing.observability.063": { | |
| "message": "Вертикальная компактация" | |
| }, | |
| "marketing.observability.064": { | |
| "message": "Аналитика полуструктурированных данных" | |
| }, | |
| "marketing.observability.065": { | |
| "message": "с VARIANT" | |
| }, | |
| "marketing.observability.066": { | |
| "message": "Тип данных VARIANT" | |
| }, | |
| "marketing.observability.067": { | |
| "message": "Быстрый полнотекстовый поиск" | |
| }, | |
| "marketing.observability.068": { | |
| "message": "с инвертированным индексом и BM25" | |
| }, | |
| "marketing.observability.069": { | |
| "message": "Инвертированный индекс" | |
| }, | |
| "marketing.observability.070": { | |
| "message": "Полнотекстовый поиск" | |
| }, | |
| "marketing.observability.071": { | |
| "message": "Оценка релевантности BM25" | |
| }, | |
| "marketing.observability.072": { | |
| "message": "Интерактивная аналитика" | |
| }, | |
| "marketing.observability.073": { | |
| "message": "для дашбордов наблюдаемости" | |
| }, | |
| "marketing.observability.074": { | |
| "message": "Инкрементальное материализованное представление" | |
| }, | |
| "marketing.observability.075": { | |
| "message": "Предварительная агрегация и Rollup" | |
| }, | |
| "marketing.observability.076": { | |
| "message": "Векторизованное выполнение" | |
| }, | |
| "marketing.observability.077": { | |
| "message": "Кеш запросов" | |
| }, | |
| "marketing.observability.078": { | |
| "message": "Подготовленные запросы" | |
| }, | |
| "marketing.observability.079": { | |
| "message": "Гибридный поиск по" | |
| }, | |
| "marketing.observability.080": { | |
| "message": "структурированным данным, тексту и векторам" | |
| }, | |
| "marketing.observability.081": { | |
| "message": "Гибридный поиск" | |
| }, | |
| "marketing.observability.082": { | |
| "message": "Векторный индекс" | |
| }, | |
| "marketing.observability.083": { | |
| "message": "Эмбеддинги" | |
| }, | |
| "marketing.observability.084": { | |
| "message": "Reciprocal Rank Fusion" | |
| }, | |
| "marketing.observability.085": { | |
| "message": "Создавайте наблюдаемость для эпохи ИИ-агентов" | |
| }, | |
| "marketing.observability.086": { | |
| "message": "на базе" | |
| }, | |
| "marketing.figures.083": { | |
| "message": "ДОКУМЕНТЫ И ЛОГИ" | |
| }, | |
| "marketing.figures.084": { | |
| "message": "текст · JSON · заявки" | |
| }, | |
| "marketing.figures.085": { | |
| "message": "ЭМБЕДДИНГИ" | |
| }, | |
| "marketing.figures.086": { | |
| "message": "из моделей эмбеддингов" | |
| }, | |
| "marketing.figures.087": { | |
| "message": "ПОТОКИ И CDC" | |
| }, | |
| "marketing.figures.088": { | |
| "message": "заказы · сессии" | |
| }, | |
| "marketing.figures.089": { | |
| "message": "SQL-ФИЛЬТРЫ" | |
| }, | |
| "marketing.figures.090": { | |
| "message": "время · ACL" | |
| }, | |
| "marketing.figures.062": { | |
| "message": "FTS" | |
| }, | |
| "marketing.figures.091": { | |
| "message": "ВЕКТОРЫ" | |
| }, | |
| "marketing.figures.092": { | |
| "message": "эмбеддинги" | |
| }, | |
| "marketing.figures.093": { | |
| "message": "Аналитика для ИИ на Apache Doris: документы, эмбеддинги и потоки поддерживают актуальность Doris; ИИ-приложение задаёт вопрос, Doris отвечает одним гибридным запросом, объединяющим SQL-фильтры, полнотекстовый и векторный поиск, LLM формирует ответ, а трассировки, токены, стоимость и отзывы записываются обратно в Doris для улучшения следующего цикла." | |
| }, | |
| "marketing.figures.094": { | |
| "message": "РИС. 04 · ЦИКЛ АГЕНТА: ВОПРОС → ПОИСК → ГЕНЕРАЦИЯ → ЗАПИСЬ → УЛУЧШЕНИЕ" | |
| }, | |
| "marketing.figures.095": { | |
| "message": "ВХОДНЫЕ ДАННЫЕ" | |
| }, | |
| "marketing.figures.015": { | |
| "message": "ЕДИНЫЙ СЛОЙ SQL" | |
| }, | |
| "marketing.figures.096": { | |
| "message": "ПРИЁМ И ОТВЕТЫ" | |
| }, | |
| "marketing.figures.097": { | |
| "message": "приём за секунды · ответ < 1 с" | |
| }, | |
| "marketing.figures.098": { | |
| "message": "ГИБРИДНЫЙ ЗАПРОС" | |
| }, | |
| "marketing.figures.099": { | |
| "message": "RRF → РАНЖИРОВАННЫЙ КОНТЕКСТ" | |
| }, | |
| "marketing.figures.100": { | |
| "message": "JSON · события · вызовы инструментов" | |
| }, | |
| "marketing.figures.101": { | |
| "message": "НАБЛЮДАЕМОСТЬ ИИ" | |
| }, | |
| "marketing.figures.102": { | |
| "message": "промпты · трассы · токены · затраты · оценки" | |
| }, | |
| "marketing.figures.103": { | |
| "message": "ЭКОСИСТЕМА" | |
| }, | |
| "marketing.figures.104": { | |
| "message": "LLM SQL · сервер MCP · API" | |
| }, | |
| "marketing.figures.105": { | |
| "message": "ЦИКЛ АГЕНТА" | |
| }, | |
| "marketing.figures.106": { | |
| "message": "ВОПРОС" | |
| }, | |
| "marketing.figures.107": { | |
| "message": "КОНТЕКСТ" | |
| }, | |
| "marketing.figures.108": { | |
| "message": "ИИ-ПРИЛОЖЕНИЕ" | |
| }, | |
| "marketing.figures.109": { | |
| "message": "агент · копилот · RAG" | |
| }, | |
| "marketing.figures.110": { | |
| "message": "ПРОМПТ + КОНТЕКСТ" | |
| }, | |
| "marketing.figures.111": { | |
| "message": "ответ с учётом контекста" | |
| }, | |
| "marketing.figures.112": { | |
| "message": "ТРАССЫ · ТОКЕНЫ · ЗАТРАТЫ" | |
| }, | |
| "marketing.figures.113": { | |
| "message": "ТРАССЫ И ОТЗЫВЫ" | |
| }, | |
| "marketing.figures.114": { | |
| "message": "токены · затраты · оценки" | |
| }, | |
| "marketing.figures.115": { | |
| "message": "ЗАПИСАНО" | |
| }, | |
| "marketing.figures.116": { | |
| "message": "УЛУЧШЕНИЕ ПРОМПТОВ И ПОИСКА" | |
| }, | |
| "marketing.figures.001": { | |
| "message": "СОБЫТИЯ ПРОДУКТА" | |
| }, | |
| "marketing.figures.002": { | |
| "message": "Kafka · клики" | |
| }, | |
| "marketing.figures.003": { | |
| "message": "OLTP · CDC" | |
| }, | |
| "marketing.figures.004": { | |
| "message": "MySQL · PostgreSQL" | |
| }, | |
| "marketing.figures.005": { | |
| "message": "ПАКЕТНЫЕ ЗАДАНИЯ" | |
| }, | |
| "marketing.figures.006": { | |
| "message": "Spark · Flink · файлы" | |
| }, | |
| "marketing.figures.007": { | |
| "message": "ОЗЕРО ДАННЫХ" | |
| }, | |
| "marketing.figures.008": { | |
| "message": "Iceberg · S3" | |
| }, | |
| "marketing.figures.009": { | |
| "message": "Аналитика для клиентов на Apache Doris: пользователи множества арендаторов обращаются к встроенным дашбордам, порталам и приложениям; каждый запрос проходит через Doris, изолируется по арендатору и обслуживается из кеша или точечным запросом менее чем за секунду. События продукта, CDC и пакетные данные поступают за секунды, а озеро данных запрашивается на месте." | |
| }, | |
| "marketing.figures.010": { | |
| "message": "РИС. 01 · МНОГО АРЕНДАТОРОВ, ЕДИНЫЙ ПУТЬ ЗАПРОСОВ, СВЕЖИЕ ДАННЫЕ" | |
| }, | |
| "marketing.figures.011": { | |
| "message": "ВАШ ПРОДУКТ" | |
| }, | |
| "marketing.figures.012": { | |
| "message": "APACHE DORIS" | |
| }, | |
| "marketing.figures.013": { | |
| "message": "СВЕЖИЕ ДАННЫЕ" | |
| }, | |
| "marketing.figures.014": { | |
| "message": "10 000+ QPS · ТЫСЯЧИ ОДНОВРЕМЕННЫХ ПОЛЬЗОВАТЕЛЕЙ" | |
| }, | |
| "marketing.figures.016": { | |
| "message": "< 1 СЕКУНДЫ" | |
| }, | |
| "marketing.figures.017": { | |
| "message": "ПРИЁМ ЗА СЕКУНДЫ · STREAM LOAD · CDC" | |
| }, | |
| "marketing.figures.018": { | |
| "message": "мат. представления · Rollup · точечные запросы · BI < 1 с" | |
| }, | |
| "marketing.figures.019": { | |
| "message": "агрегированные метрики · данные для бизнеса" | |
| }, | |
| "marketing.figures.020": { | |
| "message": "детальные данные · факты и измерения · широкие таблицы" | |
| }, | |
| "marketing.figures.021": { | |
| "message": "исходные записи · Stream Load · Routine Load · CDC · приём за секунды" | |
| }, | |
| "marketing.figures.022": { | |
| "message": "BI-ИНСТРУМЕНТЫ" | |
| }, | |
| "marketing.figures.023": { | |
| "message": "Tableau · Power BI" | |
| }, | |
| "marketing.figures.024": { | |
| "message": "ДАШБОРДЫ" | |
| }, | |
| "marketing.figures.025": { | |
| "message": "отчёты · операции" | |
| }, | |
| "marketing.figures.026": { | |
| "message": "AD HOC SQL" | |
| }, | |
| "marketing.figures.027": { | |
| "message": "аналитики · блокноты" | |
| }, | |
| "marketing.figures.028": { | |
| "message": "ПРИЛОЖЕНИЯ И API" | |
| }, | |
| "marketing.figures.029": { | |
| "message": "сервисы данных" | |
| }, | |
| "marketing.figures.030": { | |
| "message": "ПОТОКИ СОБЫТИЙ" | |
| }, | |
| "marketing.figures.031": { | |
| "message": "Kafka · Flink" | |
| }, | |
| "marketing.figures.032": { | |
| "message": "ПАКЕТЫ И SAAS" | |
| }, | |
| "marketing.figures.033": { | |
| "message": "Parquet · CSV · API" | |
| }, | |
| "marketing.figures.034": { | |
| "message": "Iceberg · Paimon · S3" | |
| }, | |
| "marketing.figures.035": { | |
| "message": "Современное хранилище данных на Apache Doris: данные из OLTP, потоковых и пакетных источников загружаются в слой ODS, моделируются в слоях DWD и DWS и через материализованные представления предоставляются BI-инструментам, дашбордам, нерегламентированным SQL-запросам и приложениям; озеро данных запрашивается на месте." | |
| }, | |
| "marketing.figures.036": { | |
| "message": "РИС. 02 · ИСТОЧНИКИ СНИЗУ, СЛОИ DORIS В ЦЕНТРЕ, ПОТРЕБИТЕЛИ СВЕРХУ" | |
| }, | |
| "marketing.figures.037": { | |
| "message": "ПОТРЕБИТЕЛИ" | |
| }, | |
| "marketing.figures.038": { | |
| "message": "ПАКЕТЫ + ПОТОКИ · ЕДИНЫЙ СЛОЙ SQL" | |
| }, | |
| "marketing.figures.039": { | |
| "message": "УПРАВЛЕНИЕ" | |
| }, | |
| "marketing.figures.040": { | |
| "message": "права доступа · изоляция нагрузок · аудит · высокая доступность" | |
| }, | |
| "marketing.figures.041": { | |
| "message": "LAKEHOUSE" | |
| }, | |
| "marketing.figures.queriedInPlace": { | |
| "message": "запросы на месте" | |
| }, | |
| "marketing.figures.042": { | |
| "message": "ИСТОЧНИКИ" | |
| }, | |
| "marketing.figures.043": { | |
| "message": "ПРИЛОЖЕНИЯ" | |
| }, | |
| "marketing.figures.044": { | |
| "message": "логи · трассы · OTel" | |
| }, | |
| "marketing.figures.045": { | |
| "message": "ХОСТЫ И K8S" | |
| }, | |
| "marketing.figures.046": { | |
| "message": "метрики · логи подов" | |
| }, | |
| "marketing.figures.047": { | |
| "message": "СБОРЩИКИ ЛОГОВ" | |
| }, | |
| "marketing.figures.048": { | |
| "message": "Vector · Fluent Bit" | |
| }, | |
| "marketing.figures.049": { | |
| "message": "ИИ-АГЕНТЫ" | |
| }, | |
| "marketing.figures.050": { | |
| "message": "промпты · вызовы" | |
| }, | |
| "marketing.figures.051": { | |
| "message": "дашборды" | |
| }, | |
| "marketing.figures.052": { | |
| "message": "АЛЕРТЫ И SLO" | |
| }, | |
| "marketing.figures.053": { | |
| "message": "P99 · доля ошибок" | |
| }, | |
| "marketing.figures.054": { | |
| "message": "расследования" | |
| }, | |
| "marketing.figures.055": { | |
| "message": "КАЧЕСТВО ИИ" | |
| }, | |
| "marketing.figures.056": { | |
| "message": "оценки · отзывы" | |
| }, | |
| "marketing.figures.057": { | |
| "message": "динамический JSON" | |
| }, | |
| "marketing.figures.058": { | |
| "message": "ИНВЕРТ. ИНДЕКС" | |
| }, | |
| "marketing.figures.059": { | |
| "message": "текст · BM25" | |
| }, | |
| "marketing.figures.060": { | |
| "message": "КОЛОНКИ" | |
| }, | |
| "marketing.figures.061": { | |
| "message": "сжатие 5:1" | |
| }, | |
| "marketing.figures.063": { | |
| "message": "BM25 · слова" | |
| }, | |
| "marketing.figures.064": { | |
| "message": "АГРЕГАЦИЯ" | |
| }, | |
| "marketing.figures.065": { | |
| "message": "P99 · SLA · цена" | |
| }, | |
| "marketing.figures.066": { | |
| "message": "ГИБРИДНЫЙ" | |
| }, | |
| "marketing.figures.067": { | |
| "message": "слова + векторы" | |
| }, | |
| "marketing.figures.068": { | |
| "message": "ГОРЯЧИЕ · SSD" | |
| }, | |
| "marketing.figures.069": { | |
| "message": "ТЁПЛЫЕ" | |
| }, | |
| "marketing.figures.070": { | |
| "message": "ХОЛ. · S3/HDFS" | |
| }, | |
| "marketing.figures.071": { | |
| "message": "сейчас" | |
| }, | |
| "marketing.figures.072": { | |
| "message": "7 дн." | |
| }, | |
| "marketing.figures.073": { | |
| "message": "30 дн." | |
| }, | |
| "marketing.figures.074": { | |
| "message": "1 год" | |
| }, | |
| "marketing.figures.075": { | |
| "message": "Наблюдаемость на Apache Doris: журналы, метрики, трассировки и события ИИ-агентов проходят через сборщик в Doris, где VARIANT, инвертированные индексы и колоночное хранение обеспечивают работу с данными по мере их переноса с горячих SSD в холодное объектное хранилище. Полнотекстовые, агрегатные и гибридные запросы обслуживают Grafana, оповещения, нерегламентированные SQL-запросы и оценку качества ИИ." | |
| }, | |
| "marketing.figures.076": { | |
| "message": "РИС. 03 · СИГНАЛЫ ПОСТУПАЮТ, ПЕРЕХОДЯТ В ХОЛОДНОЕ ХРАНЕНИЕ И ДОСТУПНЫ ДЛЯ ЗАПРОСОВ" | |
| }, | |
| "marketing.figures.077": { | |
| "message": "СИГНАЛЫ" | |
| }, | |
| "marketing.figures.078": { | |
| "message": "OTEL COLLECTOR · VECTOR · KAFKA" | |
| }, | |
| "marketing.figures.079": { | |
| "message": "ХРАНЕНИЕ" | |
| }, | |
| "marketing.figures.080": { | |
| "message": "ЖИЗНЕННЫЙ ЦИКЛ · УРОВНИ ХРАНЕНИЯ" | |
| }, | |
| "marketing.figures.081": { | |
| "message": "SSD: быстрый доступ · объектное: дешёвая история" | |
| }, | |
| "marketing.figures.082": { | |
| "message": "ЗАПРОСЫ" | |
| }, | |
| "marketing.compare.001": { | |
| "message": "Сравнить с" | |
| }, | |
| "marketing.compare.002": { | |
| "message": "против" | |
| }, | |
| "marketing.compare.003": { | |
| "message": "СКОРО" | |
| }, | |
| "marketing.compare.004": { | |
| "message": "Apache Doris и другие системы: руководство по выбору" | |
| }, | |
| "marketing.compare.005": { | |
| "message": "Выберите аналитическую базу данных реального времени для своей нагрузки. Сравните Apache Doris с ClickHouse, Elasticsearch и Trino/Presto по архитектуре, производительности и совокупной стоимости." | |
| }, | |
| "marketing.compare.006": { | |
| "message": "Doris и ClickHouse входят в число ведущих аналитических баз данных реального времени. Doris показывает преимущество на повседневных нагрузках современных команд по работе с данными." | |
| }, | |
| "marketing.compare.007": { | |
| "message": "Быстрые соединения" | |
| }, | |
| "marketing.compare.008": { | |
| "message": "Распределённые соединения нескольких таблиц без обходных решений с широкими таблицами." | |
| }, | |
| "marketing.compare.009": { | |
| "message": "Архитектура MPP с оптимизатором на основе стоимости автоматически выбирает соединения Broadcast, Shuffle или Colocate. Doris выполняет весь набор TPC-DS; в ClickHouse около 50% запросов завершаются с ошибкой." | |
| }, | |
| "marketing.compare.010": { | |
| "message": "Меньше затрат" | |
| }, | |
| "marketing.compare.011": { | |
| "message": "Разделение хранения и вычислений с открытым кодом." | |
| }, | |
| "marketing.compare.012": { | |
| "message": "Эластичные вычисления масштабируются без перебалансировки. Экономичная архитектура доступна в открытой версии 3.0+, без привязки к коммерческому облаку." | |
| }, | |
| "marketing.compare.013": { | |
| "message": "Одновременные запросы" | |
| }, | |
| "marketing.compare.014": { | |
| "message": "UPSERT в реальном времени без потери скорости запросов." | |
| }, | |
| "marketing.compare.015": { | |
| "message": "Merge-on-Write сохраняет стабильность чтения при частых обновлениях. Полный ACID, совместимость с MySQL, тысячи одновременных запросов вместо менее 100." | |
| }, | |
| "marketing.compare.016": { | |
| "message": "Реальные миграции в крупных интернет-компаниях: одинаковые SQL-нагрузки и совершенно разные результаты." | |
| }, | |
| "marketing.compare.017": { | |
| "message": "Короткие видео · 600 млн+ DAU" | |
| }, | |
| "marketing.compare.018": { | |
| "message": "Пример 01" | |
| }, | |
| "marketing.compare.019": { | |
| "message": "Заменив ClickHouse на Apache Doris, Kuaishou перешла к единой архитектуре lakehouse с общим хранилищем и более простым конвейером данных." | |
| }, | |
| "marketing.compare.020": { | |
| "message": "Прямые запросы к lakehouse" | |
| }, | |
| "marketing.compare.021": { | |
| "message": ": без загрузки, короче конвейер" | |
| }, | |
| "marketing.compare.022": { | |
| "message": "Переписывание запросов с материализованными представлениями" | |
| }, | |
| "marketing.compare.023": { | |
| "message": "ускоряет запросы в разных сценариях" | |
| }, | |
| "marketing.compare.024": { | |
| "message": "Гибкое" | |
| }, | |
| "marketing.compare.025": { | |
| "message": "управление данными" | |
| }, | |
| "marketing.compare.026": { | |
| "message": "за счёт автоматической материализации" | |
| }, | |
| "marketing.compare.027": { | |
| "message": "Музыкальный стриминг · 800 млн MAU" | |
| }, | |
| "marketing.compare.028": { | |
| "message": "Пример 02" | |
| }, | |
| "marketing.compare.029": { | |
| "message": "После переноса аналитического движка с ClickHouse на Apache Doris платформа повысила актуальность данных, снизила эксплуатационные затраты и устранила разрозненное управление данными." | |
| }, | |
| "marketing.compare.030": { | |
| "message": "Высокая" | |
| }, | |
| "marketing.compare.031": { | |
| "message": "скорость соединений таблиц" | |
| }, | |
| "marketing.compare.032": { | |
| "message": "и" | |
| }, | |
| "marketing.compare.033": { | |
| "message": "федеративных" | |
| }, | |
| "marketing.compare.034": { | |
| "message": "запросов" | |
| }, | |
| "marketing.compare.035": { | |
| "message": "Совместимость с протоколом MySQL" | |
| }, | |
| "marketing.compare.036": { | |
| "message": ": меньше эксплуатационных затрат" | |
| }, | |
| "marketing.compare.037": { | |
| "message": "Частичные обновления столбцов" | |
| }, | |
| "marketing.compare.038": { | |
| "message": "для разных сценариев изменения данных" | |
| }, | |
| "marketing.compare.039": { | |
| "message": "SaaS для электронной торговли · 5 млн+ продавцов" | |
| }, | |
| "marketing.compare.040": { | |
| "message": "Пример 03" | |
| }, | |
| "marketing.compare.041": { | |
| "message": "Apache Doris отвечает на запросы быстрее ClickHouse в подавляющем большинстве сценариев, особенно при сложных соединениях, где преимущество в производительности существенно." | |
| }, | |
| "marketing.compare.042": { | |
| "message": "Ключевые бизнес-запросы" | |
| }, | |
| "marketing.compare.043": { | |
| "message": "в 2–3 раза быстрее" | |
| }, | |
| "marketing.compare.044": { | |
| "message": "Сложные запросы с соединениями" | |
| }, | |
| "marketing.compare.045": { | |
| "message": "в 2–10 раз быстрее" | |
| }, | |
| "marketing.compare.046": { | |
| "message": "Успешно выполняет" | |
| }, | |
| "marketing.compare.047": { | |
| "message": "все запросы, вызывающие OOM в ClickHouse," | |
| }, | |
| "marketing.compare.048": { | |
| "message": "без ошибок" | |
| }, | |
| "marketing.compare.049": { | |
| "message": "Сравнение по всем значимым критериям." | |
| }, | |
| "marketing.compare.050": { | |
| "message": "Архитектура системы" | |
| }, | |
| "marketing.compare.051": { | |
| "message": "Распределённая архитектура MPP" | |
| }, | |
| "marketing.compare.052": { | |
| "message": "Совместимость с протоколом MySQL, стандартный SQL" | |
| }, | |
| "marketing.compare.053": { | |
| "message": "Автоматическая оптимизация CBO" | |
| }, | |
| "marketing.compare.054": { | |
| "message": "Архитектура Scatter-Gather" | |
| }, | |
| "marketing.compare.055": { | |
| "message": "SQL-подобный нестандартный синтаксис" | |
| }, | |
| "marketing.compare.056": { | |
| "message": "Требуется ручная настройка" | |
| }, | |
| "marketing.compare.057": { | |
| "message": "Производительность соединений" | |
| }, | |
| "marketing.compare.058": { | |
| "message": "В 2–10 раз быстрее, распределённое выполнение между узлами" | |
| }, | |
| "marketing.compare.059": { | |
| "message": "CBO выбирает стратегию соединения" | |
| }, | |
| "marketing.compare.060": { | |
| "message": "Весь набор TPC-DS проходит" | |
| }, | |
| "marketing.compare.061": { | |
| "message": "Эффективная работа с памятью, без OOM" | |
| }, | |
| "marketing.compare.062": { | |
| "message": "Подзапросы и моделирование широких таблиц" | |
| }, | |
| "marketing.compare.063": { | |
| "message": "Без CBO, ручная настройка" | |
| }, | |
| "marketing.compare.064": { | |
| "message": "Около 50% запросов TPC-DS завершаются с ошибкой" | |
| }, | |
| "marketing.compare.065": { | |
| "message": "Частые OOM на больших запросах" | |
| }, | |
| "marketing.compare.066": { | |
| "message": "Обновления в реальном времени" | |
| }, | |
| "marketing.compare.067": { | |
| "message": "Движок Merge-on-Write" | |
| }, | |
| "marketing.compare.068": { | |
| "message": "Строгая согласованность, немедленная видимость" | |
| }, | |
| "marketing.compare.069": { | |
| "message": "Высокопроизводительный UPSERT без деградации" | |
| }, | |
| "marketing.compare.070": { | |
| "message": "ReplacingMergeTree, согласованность в конечном счёте" | |
| }, | |
| "marketing.compare.071": { | |
| "message": "FINAL замедляет запросы в 2–10 раз" | |
| }, | |
| "marketing.compare.072": { | |
| "message": "Частые обновления → дополнительные затраты на слияние" | |
| }, | |
| "marketing.compare.073": { | |
| "message": "Поддержка транзакций" | |
| }, | |
| "marketing.compare.074": { | |
| "message": "Полноценные транзакции ACID" | |
| }, | |
| "marketing.compare.075": { | |
| "message": "Атомарная пакетная загрузка" | |
| }, | |
| "marketing.compare.076": { | |
| "message": "Нет поддержки транзакций" | |
| }, | |
| "marketing.compare.077": { | |
| "message": "Часть данных может стать видимой раньше остальных" | |
| }, | |
| "marketing.compare.078": { | |
| "message": "Конкурентность запросов" | |
| }, | |
| "marketing.compare.079": { | |
| "message": "Тысячи одновременных запросов, преимущество в 10 раз и более" | |
| }, | |
| "marketing.compare.080": { | |
| "message": "Эффективное управление памятью" | |
| }, | |
| "marketing.compare.081": { | |
| "message": "Обычно менее 100 одновременных запросов" | |
| }, | |
| "marketing.compare.082": { | |
| "message": "Нагрузки с большим потреблением памяти дестабилизируют кластер" | |
| }, | |
| "marketing.compare.083": { | |
| "message": "API данных и lakehouse" | |
| }, | |
| "marketing.compare.084": { | |
| "message": "Высокопроизводительный протокол Arrow Flight" | |
| }, | |
| "marketing.compare.085": { | |
| "message": "Hive / Hudi / Iceberg / Parquet" | |
| }, | |
| "marketing.compare.086": { | |
| "message": "Автомасштабирование и балансировка реплик" | |
| }, | |
| "marketing.compare.087": { | |
| "message": "Только JDBC" | |
| }, | |
| "marketing.compare.088": { | |
| "message": "Ограниченная интеграция с lakehouse" | |
| }, | |
| "marketing.compare.089": { | |
| "message": "Масштабирование требует ручной перебалансировки" | |
| }, | |
| "marketing.compare.090": { | |
| "message": "Разделение хранения и вычислений" | |
| }, | |
| "marketing.compare.091": { | |
| "message": "Открытая версия 3.0+" | |
| }, | |
| "marketing.compare.092": { | |
| "message": "Эластичные вычисления, без перебалансировки при масштабировании" | |
| }, | |
| "marketing.compare.093": { | |
| "message": "Снижение затрат до 70%" | |
| }, | |
| "marketing.compare.094": { | |
| "message": "Только коммерческая облачная редакция" | |
| }, | |
| "marketing.compare.095": { | |
| "message": "Тесная связанность, масштабирование требует перебалансировки" | |
| }, | |
| "marketing.compare.096": { | |
| "message": "Избыточные ресурсы для пиков нагрузки" | |
| }, | |
| "marketing.compare.097": { | |
| "message": "Лицензия открытого ПО" | |
| }, | |
| "marketing.compare.098": { | |
| "message": "Apache Software Foundation, поддержка сообществом" | |
| }, | |
| "marketing.compare.099": { | |
| "message": "Контроль коммерческой компании" | |
| }, | |
| "marketing.compare.100": { | |
| "message": "Doris и Elasticsearch используют для наблюдаемости, безопасности и аналитики в реальном времени. Doris даёт преимущество по затратам на хранение, эффективности записи и глубине анализа, без специального DSL." | |
| }, | |
| "marketing.compare.101": { | |
| "message": "Степень сжатия" | |
| }, | |
| "marketing.compare.102": { | |
| "message": "Значительно меньше места на диске." | |
| }, | |
| "marketing.compare.103": { | |
| "message": "Doris сжимает журналы и метрики в соотношении от 1:5 до 1:10, Elasticsearch: 1:1,5. Те же данные занимают лишь часть прежнего дискового пространства." | |
| }, | |
| "marketing.compare.104": { | |
| "message": "Затраты на запись" | |
| }, | |
| "marketing.compare.105": { | |
| "message": "Высокая пропускная способность записи с низкими накладными расходами." | |
| }, | |
| "marketing.compare.106": { | |
| "message": "Doris индексирует данные один раз для нескольких реплик, сохраняя накладные расходы ниже 10%. Elasticsearch индексирует каждую реплику отдельно, а дедупликация увеличивает затраты на запись до 3 раз." | |
| }, | |
| "marketing.compare.107": { | |
| "message": "Быстрый поиск" | |
| }, | |
| "marketing.compare.108": { | |
| "message": "Полнотекстовый поиск и SQL без DSL." | |
| }, | |
| "marketing.compare.109": { | |
| "message": "По результатам промышленных миграций полнотекстовый поиск ускоряется в 2–3 раза. Дополнительно доступны соединения нескольких таблиц, материализованные представления и открытая экосистема MySQL." | |
| }, | |
| "marketing.compare.110": { | |
| "message": "Реальные миграции с Elasticsearch на Doris в наблюдаемости, финансовой безопасности и логистике. Прежняя нагрузка при существенно меньших затратах." | |
| }, | |
| "marketing.compare.111": { | |
| "message": "Наблюдаемость · GuanceDB" | |
| }, | |
| "marketing.compare.112": { | |
| "message": "Заменив Elasticsearch на Apache Doris, GuanceDB существенно ускорила обработку данных и сократила затраты." | |
| }, | |
| "marketing.compare.113": { | |
| "message": "Снижение затрат на 70%" | |
| }, | |
| "marketing.compare.114": { | |
| "message": "после замены Elasticsearch" | |
| }, | |
| "marketing.compare.115": { | |
| "message": "производительность полнотекстового поиска" | |
| }, | |
| "marketing.compare.116": { | |
| "message": "Тип данных VARIANT" | |
| }, | |
| "marketing.compare.117": { | |
| "message": "для трассировки полуструктурированных журналов" | |
| }, | |
| "marketing.compare.118": { | |
| "message": "Финтех · аналитика безопасности" | |
| }, | |
| "marketing.compare.119": { | |
| "message": "После объединения архитектуры на Apache Doris значительно улучшились пропускная способность записи, время ответа сложных запросов и эффективность хранения." | |
| }, | |
| "marketing.compare.120": { | |
| "message": "В 4 раза выше" | |
| }, | |
| "marketing.compare.121": { | |
| "message": "скорость записи" | |
| }, | |
| "marketing.compare.122": { | |
| "message": "В 3 раза выше" | |
| }, | |
| "marketing.compare.123": { | |
| "message": "производительность запросов" | |
| }, | |
| "marketing.compare.124": { | |
| "message": "На 50% меньше места" | |
| }, | |
| "marketing.compare.125": { | |
| "message": "для тех же данных" | |
| }, | |
| "marketing.compare.126": { | |
| "message": "Логистика · 23 млрд+ посылок в год" | |
| }, | |
| "marketing.compare.127": { | |
| "message": "После внедрения Doris запросы ускорились в 5–10 раз, конкурентная обработка улучшилась вдвое. В 90% аналитических задач время сократилось с 10 минут до менее минуты." | |
| }, | |
| "marketing.compare.128": { | |
| "message": "В 2 раза эффективнее" | |
| }, | |
| "marketing.compare.129": { | |
| "message": "анализ отчётов при высокой конкурентности" | |
| }, | |
| "marketing.compare.130": { | |
| "message": "На 65% меньше" | |
| }, | |
| "marketing.compare.131": { | |
| "message": "места для хранения" | |
| }, | |
| "marketing.compare.132": { | |
| "message": "Стандартный SQL" | |
| }, | |
| "marketing.compare.133": { | |
| "message": "упрощает эксплуатацию и использование" | |
| }, | |
| "marketing.compare.134": { | |
| "message": "Открытый код" | |
| }, | |
| "marketing.compare.135": { | |
| "message": "Apache License 2.0" | |
| }, | |
| "marketing.compare.136": { | |
| "message": "Apache Software Foundation, независимость от поставщика" | |
| }, | |
| "marketing.compare.137": { | |
| "message": "Смена лицензии: Apache 2.0 → Elastic License → AGPL" | |
| }, | |
| "marketing.compare.138": { | |
| "message": "Развивается коммерческой компанией Elastic" | |
| }, | |
| "marketing.compare.139": { | |
| "message": "Строгое разделение чтения и записи между подразделениями" | |
| }, | |
| "marketing.compare.140": { | |
| "message": "Совместное и раздельное размещение хранения и вычислений" | |
| }, | |
| "marketing.compare.141": { | |
| "message": "Изоляция нагрузок для разных типов запросов" | |
| }, | |
| "marketing.compare.142": { | |
| "message": "Изоляция групп потоков, лишь слабая изоляция вычислений" | |
| }, | |
| "marketing.compare.143": { | |
| "message": "Только совместное размещение хранения и вычислений" | |
| }, | |
| "marketing.compare.144": { | |
| "message": "Ограниченная эластичность нагрузок" | |
| }, | |
| "marketing.compare.145": { | |
| "message": "Приём данных в реальном времени" | |
| }, | |
| "marketing.compare.146": { | |
| "message": "Однократная индексация для всех реплик: высокая скорость, низкие накладные расходы" | |
| }, | |
| "marketing.compare.147": { | |
| "message": "Push и Pull из Kafka без внешних инструментов" | |
| }, | |
| "marketing.compare.148": { | |
| "message": "Совместимость с Logstash и Beats" | |
| }, | |
| "marketing.compare.149": { | |
| "message": "Индексация каждой реплики, затраты на запись до 3 раз выше" | |
| }, | |
| "marketing.compare.150": { | |
| "message": "Только Push; для Pull нужны внешние инструменты, например Logstash" | |
| }, | |
| "marketing.compare.151": { | |
| "message": "Более тяжёлый конвейер приёма данных" | |
| }, | |
| "marketing.compare.152": { | |
| "message": "Хранение в реальном времени" | |
| }, | |
| "marketing.compare.153": { | |
| "message": "Сжатие 1:5–1:10: лишь часть прежнего места на диске" | |
| }, | |
| "marketing.compare.154": { | |
| "message": "Первичный ключ поддерживает Merge-on-Write и Merge-on-Read" | |
| }, | |
| "marketing.compare.155": { | |
| "message": "Агрегации со строгой согласованностью сосуществуют с исходными данными" | |
| }, | |
| "marketing.compare.156": { | |
| "message": "Гибкое изменение схемы под меняющиеся потребности бизнеса" | |
| }, | |
| "marketing.compare.157": { | |
| "message": "Степень сжатия 1:1,5" | |
| }, | |
| "marketing.compare.158": { | |
| "message": "Для первичного ключа только Merge-on-Write, затраты на запись до 3 раз выше" | |
| }, | |
| "marketing.compare.159": { | |
| "message": "Агрегации согласованы лишь в конечном счёте, без сосуществования с исходными данными" | |
| }, | |
| "marketing.compare.160": { | |
| "message": "Ограниченное изменение схемы" | |
| }, | |
| "marketing.compare.161": { | |
| "message": "Запросы в реальном времени" | |
| }, | |
| "marketing.compare.162": { | |
| "message": "Быстрые точечные запросы, агрегации и аналитика" | |
| }, | |
| "marketing.compare.163": { | |
| "message": "Соединения таблиц, материализованные представления, UDF, lakehouse" | |
| }, | |
| "marketing.compare.164": { | |
| "message": "Стандартный SQL, простое использование" | |
| }, | |
| "marketing.compare.165": { | |
| "message": "Открытая экосистема MySQL" | |
| }, | |
| "marketing.compare.166": { | |
| "message": "Эффективные точечные запросы, слабая аналитика" | |
| }, | |
| "marketing.compare.167": { | |
| "message": "Без соединений нескольких таблиц, только простые нагрузки" | |
| }, | |
| "marketing.compare.168": { | |
| "message": "Специальный DSL со сложным освоением" | |
| }, | |
| "marketing.compare.169": { | |
| "message": "Закрытая экосистема Elasticsearch" | |
| }, | |
| "marketing.compare.170": { | |
| "message": "Совокупная стоимость владения" | |
| }, | |
| "marketing.compare.171": { | |
| "message": "Открытая архитектура с разделением хранения и вычислений" | |
| }, | |
| "marketing.compare.172": { | |
| "message": "Эластичные вычисления масштабируются без перебалансировки" | |
| }, | |
| "marketing.compare.173": { | |
| "message": "Снижение затрат до 70% при промышленных миграциях" | |
| }, | |
| "marketing.compare.174": { | |
| "message": "Тесно связанные хранение и вычисления" | |
| }, | |
| "marketing.compare.175": { | |
| "message": "Избыточные ресурсы для пиков нагрузки" | |
| }, | |
| "marketing.compare.176": { | |
| "message": "Doris и Trino/Presto входят в число основных движков запросов к lakehouse. Doris объединяет хранилище данных и движок запросов к lakehouse, выполняя тот же SQL значительно быстрее в обоих случаях." | |
| }, | |
| "marketing.compare.177": { | |
| "message": "Внутренние таблицы" | |
| }, | |
| "marketing.compare.178": { | |
| "message": "Полностью векторизованный движок на C++." | |
| }, | |
| "marketing.compare.179": { | |
| "message": "Doris выполняет запросы к внутренним таблицам до 10 раз быстрее Presto/Trino. Полностью векторизованный движок C++ справляется с нагрузками хранилища, которые Trino вынужден передавать внешней системе." | |
| }, | |
| "marketing.compare.180": { | |
| "message": "Быстрый lakehouse" | |
| }, | |
| "marketing.compare.181": { | |
| "message": "Лучшее ускорение внешних таблиц." | |
| }, | |
| "marketing.compare.182": { | |
| "message": "Doris выполняет запросы к lakehouse в 2–3 раза быстрее Presto/Trino по результатам TPC-DS 1 ТБ, где оба движка обращаются к одним внешним таблицам Hive." | |
| }, | |
| "marketing.compare.183": { | |
| "message": "QPS при конкурентной нагрузке" | |
| }, | |
| "marketing.compare.184": { | |
| "message": "Аналитика в реальном времени при большом числе обращений." | |
| }, | |
| "marketing.compare.185": { | |
| "message": "Doris создан для аналитики в реальном времени с тысячами одновременных запросов, что выходит за пределы интерактивных нагрузок, на которые ориентирован Trino." | |
| }, | |
| "marketing.compare.186": { | |
| "message": "Реальные миграции с Trino/Presto на Doris в сетевых технологиях, играх и логистике. Тот же SQL, более простая архитектура, более быстрые запросы." | |
| }, | |
| "marketing.compare.187": { | |
| "message": "Сетевые технологии · платформа больших данных" | |
| }, | |
| "marketing.compare.188": { | |
| "message": "Заменив несколько технологических стеков на Apache Doris, мы получили единый lakehouse, существенно повысили производительность запросов и стабильность системы, снизив затраты на ресурсы на 30%." | |
| }, | |
| "marketing.compare.189": { | |
| "message": "Единый lakehouse" | |
| }, | |
| "marketing.compare.190": { | |
| "message": "вместо Trino, Pinot, Iceberg, Kyuubi" | |
| }, | |
| "marketing.compare.191": { | |
| "message": "Значительно улучшились" | |
| }, | |
| "marketing.compare.192": { | |
| "message": "и стабильность системы" | |
| }, | |
| "marketing.compare.193": { | |
| "message": "Снижение на 30%" | |
| }, | |
| "marketing.compare.194": { | |
| "message": "затрат на ресурсы" | |
| }, | |
| "marketing.compare.195": { | |
| "message": "Игры · одна из трёх крупнейших студий Китая" | |
| }, | |
| "marketing.compare.196": { | |
| "message": "В Presto запросы многомерного анализа занимали 20–40 секунд, Doris сократил это время до 1–2 секунд." | |
| }, | |
| "marketing.compare.197": { | |
| "message": "Время запросов сократилось с" | |
| }, | |
| "marketing.compare.198": { | |
| "message": "20–40 с до 1–2 с" | |
| }, | |
| "marketing.compare.199": { | |
| "message": "Автоматический подбор материализованных представлений" | |
| }, | |
| "marketing.compare.200": { | |
| "message": "для сложной аналитики" | |
| }, | |
| "marketing.compare.201": { | |
| "message": "Значительный прирост в" | |
| }, | |
| "marketing.compare.202": { | |
| "message": "многомерном анализе" | |
| }, | |
| "marketing.compare.203": { | |
| "message": "После миграции на Apache Doris общая производительность запросов выросла более чем в 2 раза, а единая архитектура устранила изолированные данные и избыточные ресурсы." | |
| }, | |
| "marketing.compare.204": { | |
| "message": "Более чем в 2 раза выше" | |
| }, | |
| "marketing.compare.205": { | |
| "message": "общая производительность запросов" | |
| }, | |
| "marketing.compare.206": { | |
| "message": "Устранены" | |
| }, | |
| "marketing.compare.207": { | |
| "message": "изолированные хранилища данных" | |
| }, | |
| "marketing.compare.208": { | |
| "message": "и избыточные ресурсы" | |
| }, | |
| "marketing.compare.209": { | |
| "message": "Ускорены" | |
| }, | |
| "marketing.compare.210": { | |
| "message": "аналитика в реальном времени" | |
| }, | |
| "marketing.compare.211": { | |
| "message": "и нерегламентированные запросы" | |
| }, | |
| "marketing.compare.212": { | |
| "message": "Единая архитектура: хранилище данных и lakehouse" | |
| }, | |
| "marketing.compare.213": { | |
| "message": "Встроенный слой хранения" | |
| }, | |
| "marketing.compare.214": { | |
| "message": "Один движок для всего аналитического стека" | |
| }, | |
| "marketing.compare.215": { | |
| "message": "Федеративный движок запросов к разнородным источникам" | |
| }, | |
| "marketing.compare.216": { | |
| "message": "Без встроенного слоя хранения" | |
| }, | |
| "marketing.compare.217": { | |
| "message": "Для обслуживания запросов нужно отдельное хранилище" | |
| }, | |
| "marketing.compare.218": { | |
| "message": "Движок выполнения" | |
| }, | |
| "marketing.compare.219": { | |
| "message": "Полностью векторизованный движок C++" | |
| }, | |
| "marketing.compare.220": { | |
| "message": "Высокопроизводительная обработка данных из коробки" | |
| }, | |
| "marketing.compare.221": { | |
| "message": "Запросы к внутренним таблицам до 10 раз быстрее" | |
| }, | |
| "marketing.compare.222": { | |
| "message": "Выполнение преимущественно на Java" | |
| }, | |
| "marketing.compare.223": { | |
| "message": "Векторизованный движок в разработке (проект Hummingbird)" | |
| }, | |
| "marketing.compare.224": { | |
| "message": "Более медленные запросы к внутренним таблицам" | |
| }, | |
| "marketing.compare.225": { | |
| "message": "Оптимизация запросов" | |
| }, | |
| "marketing.compare.226": { | |
| "message": "Оптимизатор на основе стоимости (CBO) для соединений, агрегации и сортировки" | |
| }, | |
| "marketing.compare.227": { | |
| "message": "Автоматический сбор статистики" | |
| }, | |
| "marketing.compare.228": { | |
| "message": "Настройка сложных запросов без ручных подсказок" | |
| }, | |
| "marketing.compare.229": { | |
| "message": "Оптимизация на основе стоимости поддерживается" | |
| }, | |
| "marketing.compare.230": { | |
| "message": "Сбор статистики неполный" | |
| }, | |
| "marketing.compare.231": { | |
| "message": "Для эффективной работы требуется ручной полный сбор" | |
| }, | |
| "marketing.compare.232": { | |
| "message": "Кеширование" | |
| }, | |
| "marketing.compare.233": { | |
| "message": "Кеш метаданных с TTL, автообновлением и инкрементальной синхронизацией" | |
| }, | |
| "marketing.compare.234": { | |
| "message": "Локальный кеш горячих данных на SSD сокращает сетевой ввод-вывод" | |
| }, | |
| "marketing.compare.235": { | |
| "message": "Встроенные кеш SQL и кеш партиций" | |
| }, | |
| "marketing.compare.236": { | |
| "message": "Зависимость от внешних решений кеширования, например Alluxio" | |
| }, | |
| "marketing.compare.237": { | |
| "message": "Нет встроенного кеша метаданных или запросов" | |
| }, | |
| "marketing.compare.238": { | |
| "message": "Дополнительная система для эксплуатации и настройки" | |
| }, | |
| "marketing.compare.239": { | |
| "message": "Материализованные представления" | |
| }, | |
| "marketing.compare.240": { | |
| "message": "Инкрементальное обновление с несколькими стратегиями работы с данными" | |
| }, | |
| "marketing.compare.241": { | |
| "message": "Прозрачное ускорение запросов за счёт автоматического переписывания" | |
| }, | |
| "marketing.compare.242": { | |
| "message": "Оптимизатор автоматически подбирает лучшее представление" | |
| }, | |
| "marketing.compare.243": { | |
| "message": "Только полное обновление вручную" | |
| }, | |
| "marketing.compare.244": { | |
| "message": "Нет прозрачного переписывания запросов" | |
| }, | |
| "marketing.compare.245": { | |
| "message": "Представление для каждого запроса выбирает пользователь" | |
| }, | |
| "marketing.compare.246": { | |
| "message": "Сценарии использования" | |
| }, | |
| "marketing.compare.247": { | |
| "message": "Аналитика в реальном времени с высокой конкурентностью" | |
| }, | |
| "marketing.compare.248": { | |
| "message": "Интерактивная нерегламентированная аналитика" | |
| }, | |
| "marketing.compare.249": { | |
| "message": "Единый движок обслуживания и запросов к lakehouse" | |
| }, | |
| "marketing.compare.250": { | |
| "message": "Только интерактивная аналитика" | |
| }, | |
| "marketing.compare.251": { | |
| "message": "Эффективные федеративные запросы к разным источникам" | |
| }, | |
| "marketing.compare.252": { | |
| "message": "Для обслуживания запросов нужно отдельное хранилище" | |
| }, | |
| "marketing.compare.256": { | |
| "message": "КРИТЕРИЙ" | |
| }, | |
| "marketing.compare.257": { | |
| "message": "РЕКОМЕНДУЕМ" | |
| }, | |
| "marketing.compare.showCase": { | |
| "message": "Показать пример {name}" | |
| }, | |
| "marketing.compare.253": { | |
| "message": "★ ИЗБРАННОЕ" | |
| }, | |
| "marketing.compare.254": { | |
| "message": "Предыдущий пример" | |
| }, | |
| "marketing.compare.goToCase": { | |
| "message": "Перейти к примеру {number}" | |
| }, | |
| "marketing.compare.255": { | |
| "message": "Следующий пример" | |
| }, | |
| "marketing.extra.001": { | |
| "message": "Когда выбирать Apache Doris" | |
| }, | |
| "marketing.extra.002": { | |
| "message": "Примеры использования" | |
| }, | |
| "marketing.extra.003": { | |
| "message": "Ключевые различия" | |
| }, | |
| "marketing.extra.019": { | |
| "message": "Когда аналитическая основа обеспечивает актуальность, гибридный поиск, наблюдаемость и единую архитектуру, меняются пять аспектов:" | |
| }, | |
| "marketing.extra.020": { | |
| "message": "Возможности Apache Doris для ИИ" | |
| }, | |
| "marketing.extra.004": { | |
| "message": "Когда аналитика становится частью самого продукта, меняются четыре аспекта:" | |
| }, | |
| "marketing.extra.005": { | |
| "message": "Пример 01 · JD.com" | |
| }, | |
| "marketing.extra.006": { | |
| "message": "Пример 02 · Xanh SM" | |
| }, | |
| "marketing.extra.007": { | |
| "message": "Пример 03 · ZTO Express" | |
| }, | |
| "marketing.extra.008": { | |
| "message": "Возможности Apache Doris для аналитики клиентов" | |
| }, | |
| "marketing.extra.009": { | |
| "message": "Когда хранилище объединяет данные, работает быстро, в реальном времени и эластично масштабируется, меняются четыре аспекта:" | |
| }, | |
| "marketing.extra.010": { | |
| "message": "Пример 01 · SF Technology" | |
| }, | |
| "marketing.extra.011": { | |
| "message": "Пример 02 · Xiaomi" | |
| }, | |
| "marketing.extra.012": { | |
| "message": "Пример 03 · Cainiao" | |
| }, | |
| "marketing.extra.013": { | |
| "message": "Возможности Apache Doris для хранилища данных" | |
| }, | |
| "marketing.extra.014": { | |
| "message": "Когда команды объединяют наблюдаемость журналов, трассировок, метрик и событий ИИ-агентов, меняются пять аспектов:" | |
| }, | |
| "marketing.extra.015": { | |
| "message": "Пример 01 · журналы петабайтного масштаба" | |
| }, | |
| "marketing.extra.016": { | |
| "message": "Пример 02 · журналы и временные ряды" | |
| }, | |
| "marketing.extra.017": { | |
| "message": "Пример 03 · миграция с Elasticsearch" | |
| }, | |
| "marketing.extra.018": { | |
| "message": "Возможности Apache Doris для наблюдаемости" | |
| }, | |
| "marketing.extra.021": { | |
| "message": "АРЕНДАТОР A" | |
| }, | |
| "marketing.extra.022": { | |
| "message": "встроенные дашборды" | |
| }, | |
| "marketing.extra.023": { | |
| "message": "АРЕНДАТОР B" | |
| }, | |
| "marketing.extra.024": { | |
| "message": "клиентский портал" | |
| }, | |
| "marketing.extra.025": { | |
| "message": "АРЕНДАТОР C" | |
| }, | |
| "marketing.extra.026": { | |
| "message": "моб. и веб-приложение" | |
| }, | |
| "marketing.extra.027": { | |
| "message": "+ ДРУГИЕ АРЕНДАТОРЫ" | |
| }, | |
| "marketing.extra.028": { | |
| "message": "API · продукты данных" | |
| }, | |
| "marketing.extra.029": { | |
| "message": "ЗАПРОС" | |
| }, | |
| "marketing.extra.030": { | |
| "message": "Протокол MySQL · REST" | |
| }, | |
| "marketing.extra.031": { | |
| "message": "ИЗОЛЯЦИЯ" | |
| }, | |
| "marketing.extra.032": { | |
| "message": "группы нагрузок" | |
| }, | |
| "marketing.extra.033": { | |
| "message": "ОТВЕТ" | |
| }, | |
| "marketing.extra.034": { | |
| "message": "кеш · точечный запрос" | |
| }, | |
| "marketing.extra.035": { | |
| "message": "ПУНКТИР = ЗАПРОСЫ НА МЕСТЕ" | |
| }, | |
| "marketing.extra.036": { | |
| "message": "ВЫДАЧА" | |
| }, | |
| "marketing.extra.037": { | |
| "message": "ПУНКТИР = ЗАПРОСЫ НА МЕСТЕ" | |
| }, | |
| "marketing.pageLanguage": { | |
| "message": "Язык страницы" | |
| }, | |
| "marketing.ai.hero": { | |
| "message": "{analytics}{lineBreak}{realTime} {aiReady}" | |
| }, | |
| "marketing.observability.hero": { | |
| "message": "{observability} {realTime}{lineBreak}{era}" | |
| }, | |
| "homepage.hero.002": { | |
| "message": "ВЫПОЛНЕНИЕ ЗАПРОСА…" | |
| }, | |
| "homepage.hero.004": { | |
| "message": "Сбросить" | |
| }, | |
| "homepage.hero.005": { | |
| "message": "СБРОС" | |
| }, | |
| "homepage.hero.007": { | |
| "message": "Выполнить запрос" | |
| }, | |
| "homepage.hero.008": { | |
| "message": "ЗАПУСК" | |
| }, | |
| "homepage.hero.015": { | |
| "message": "3 документа · просканировано 18,4 млн векторов" | |
| }, | |
| "homepage.hero.016": { | |
| "message": "Структурированный, полнотекстовый и векторный" | |
| }, | |
| "homepage.hero.017": { | |
| "message": " поиск в одном SQL-запросе." | |
| }, | |
| "homepage.hero.020": { | |
| "message": "РЕЗУЛЬТАТ · 5 ДОКУМЕНТОВ · ПО РЕЛЕВАНТНОСТИ" | |
| }, | |
| "homepage.hero.021": { | |
| "message": "Полнотекстовый" | |
| }, | |
| "homepage.hero.022": { | |
| "message": "Векторный" | |
| }, | |
| "homepage.hero.023": { | |
| "message": "Фильтр" | |
| }, | |
| "homepage.hero.027": { | |
| "message": "ГРАФ ЗНАНИЙ" | |
| }, | |
| "homepage.hero.033": { | |
| "message": "ЗАПРОСОВ В ДЕНЬ" | |
| }, | |
| "homepage.hero.039": { | |
| "message": "ошибок 0,00%" | |
| }, | |
| "homepage.hero.040": { | |
| "message": "Показать результаты поиска" | |
| }, | |
| "homepage.hero.041": { | |
| "message": "Показать граф знаний и диаграмму запросов" | |
| }, | |
| "homepage.hero.044": { | |
| "message": "Переключить анимацию отчёта" | |
| }, | |
| "homepage.hero.049": { | |
| "message": "Молниеносная" | |
| }, | |
| "homepage.hero.050": { | |
| "message": "скорость" | |
| }, | |
| "homepage.hero.051": { | |
| "message": "аналитики" | |
| }, | |
| "homepage.hero.052": { | |
| "message": " и" | |
| }, | |
| "homepage.hero.053": { | |
| "message": "поиска" | |
| }, | |
| "homepage.hero.054": { | |
| "message": " в одной СУБД" | |
| }, | |
| "homepage.hero.055": { | |
| "message": "Apache Doris служит открытой платформой данных для эпохи ИИ, обеспечивая приложения и ИИ-агентов актуальными данными, быстрыми аналитическими результатами и необходимым контекстом." | |
| }, | |
| "homepage.hero.056": { | |
| "message": "Начать" | |
| }, | |
| "homepage.hero.057": { | |
| "message": "Спросить ИИ" | |
| }, | |
| "homepage.hero.058": { | |
| "message": "Telegram" | |
| }, | |
| "homepage.features.001": { | |
| "message": "Аналитика реального времени" | |
| }, | |
| "homepage.features.002": { | |
| "message": "Быстрейший сквозной движок от загрузки данных до результата." | |
| }, | |
| "homepage.features.003": { | |
| "message": "Высокая конкурентность / низкая задержка" | |
| }, | |
| "homepage.features.004": { | |
| "message": "Подробнее об аналитике реального времени (скоро)" | |
| }, | |
| "homepage.features.005": { | |
| "message": "Потоковая загрузка" | |
| }, | |
| "homepage.features.006": { | |
| "message": "Загружайте данные из Kafka и CDC баз данных с актуальностью до секунд." | |
| }, | |
| "homepage.features.007": { | |
| "message": "Инкрементальные преобразования" | |
| }, | |
| "homepage.features.008": { | |
| "message": "Материализованные представления обновляют сложные преобразования за минуты вместо часов." | |
| }, | |
| "homepage.features.009": { | |
| "message": "Запросы быстрее секунды" | |
| }, | |
| "homepage.features.010": { | |
| "message": "Ответ быстрее секунды при высокой конкурентности даже на петабайтах данных." | |
| }, | |
| "homepage.features.011": { | |
| "message": "Аналитика Lakehouse" | |
| }, | |
| "homepage.features.012": { | |
| "message": "Аналитика реального времени прямо в открытом Lakehouse." | |
| }, | |
| "homepage.features.014": { | |
| "message": "Подробнее об аналитике Lakehouse (скоро)" | |
| }, | |
| "homepage.features.015": { | |
| "message": "Широкая поддержка каталогов" | |
| }, | |
| "homepage.features.016": { | |
| "message": "Запрашивайте таблицы Iceberg, Delta Lake и Hudi без копирования данных." | |
| }, | |
| "homepage.features.017": { | |
| "message": "Молниеносный движок запросов" | |
| }, | |
| "homepage.features.018": { | |
| "message": "Векторизованное выполнение и умный кеш метаданных ускоряют запросы к озеру данных." | |
| }, | |
| "homepage.features.019": { | |
| "message": "Инкрементальная двусторонняя синхронизация" | |
| }, | |
| "homepage.features.020": { | |
| "message": "Передавайте данные потоками в обе стороны между открытыми форматами озера и внутренним хранилищем Doris." | |
| }, | |
| "homepage.features.021": { | |
| "message": "Гибридный поиск" | |
| }, | |
| "homepage.features.022": { | |
| "message": "Полноценный поиск по структурированным данным, текстам и векторам." | |
| }, | |
| "homepage.features.023": { | |
| "message": "JSON / текст / векторы" | |
| }, | |
| "homepage.features.024": { | |
| "message": "Подробнее о гибридном поиске (скоро)" | |
| }, | |
| "homepage.features.025": { | |
| "message": "Аналитика JSON" | |
| }, | |
| "homepage.features.026": { | |
| "message": "Автоматическое колоночное хранение трассировок агентов и метаданных вызовов инструментов ускоряет анализ в 50 раз." | |
| }, | |
| "homepage.features.027": { | |
| "message": "Текстовый поиск" | |
| }, | |
| "homepage.features.028": { | |
| "message": "Быстрый поиск BM25 для RAG, памяти агентов и журналов наблюдаемости." | |
| }, | |
| "homepage.features.029": { | |
| "message": "Векторный поиск" | |
| }, | |
| "homepage.features.030": { | |
| "message": "Встроенные индексы HNSW и IVF для семантического поиска по эмбеддингам." | |
| }, | |
| "homepage.features.037": { | |
| "message": "Приложения" | |
| }, | |
| "homepage.features.038": { | |
| "message": "Анимация аналитики Lakehouse" | |
| }, | |
| "homepage.features.039": { | |
| "message": "Анимация гибридного поиска" | |
| }, | |
| "homepage.features.040": { | |
| "message": "Анимация аналитики реального времени" | |
| }, | |
| "homepage.features.041": { | |
| "message": "Ключевые возможности" | |
| }, | |
| "homepage.features.042": { | |
| "message": "Три направления. Один движок" | |
| }, | |
| "homepage.usecases.001": { | |
| "message": "Клиентская аналитика" | |
| }, | |
| "homepage.usecases.002": { | |
| "message": "Предоставляйте клиентам интерактивную аналитику с ответом быстрее секунды в любом масштабе." | |
| }, | |
| "homepage.usecases.003": { | |
| "message": "Хранилище данных" | |
| }, | |
| "homepage.usecases.004": { | |
| "message": "Единое хранилище реального времени для аналитики во всех сферах бизнеса." | |
| }, | |
| "homepage.usecases.005": { | |
| "message": "Наблюдаемость" | |
| }, | |
| "homepage.usecases.006": { | |
| "message": "Высокопроизводительная аналитика журналов и метрик для мониторинга и реагирования на инциденты." | |
| }, | |
| "homepage.usecases.007": { | |
| "message": "Doris для ИИ" | |
| }, | |
| "homepage.usecases.008": { | |
| "message": "Векторный, текстовый и JSON-поиск в SQL для ИИ-агентов и RAG." | |
| }, | |
| "homepage.usecases.009": { | |
| "message": "Сценарии использования" | |
| }, | |
| "homepage.usecases.010": { | |
| "message": "Где применяется Doris" | |
| }, | |
| "homepage.usecases.011": { | |
| "message": "Подробнее" | |
| }, | |
| "homepage.community.mailingList": { | |
| "message": "Рассылка разработчиков" | |
| }, | |
| "homepage.community.001": { | |
| "message": "Сообщество" | |
| }, | |
| "homepage.community.002": { | |
| "message": "Вместе с" | |
| }, | |
| "homepage.community.003": { | |
| "message": "5 000+ команд" | |
| }, | |
| "homepage.community.004": { | |
| "message": "создающими решения на Apache Doris" | |
| }, | |
| "homepage.home.001": { | |
| "message": "Apache Doris: открытая СУБД для аналитики и поиска в реальном времени в эпоху ИИ" | |
| }, | |
| "homepage.home.002": { | |
| "message": "Apache Doris — открытая аналитическая СУБД реального времени на архитектуре MPP. Выполняйте OLAP-запросы, аналитику Lakehouse и гибридный поиск на петабайтах данных в одном движке." | |
| }, | |
| "homepage.newsticker.001": { | |
| "message": "ПРОФИЛЬ" | |
| }, | |
| "homepage.news.profileCopy": { | |
| "message": "Находите причины медленных запросов в новом рабочем пространстве анализа профилей Apache Doris." | |
| }, | |
| "homepage.news.open": { | |
| "message": "Открыть" | |
| }, | |
| "homepage.newsticker.002": { | |
| "message": "КУРС" | |
| }, | |
| "homepage.news.courseCopy": { | |
| "message": "Изучите основы на новом бесплатном курсе Apache Doris 101." | |
| }, | |
| "homepage.news.start": { | |
| "message": "Начать" | |
| }, | |
| "homepage.newsticker.003": { | |
| "message": "ПЛАН РАЗВИТИЯ" | |
| }, | |
| "homepage.news.roadmapCopy": { | |
| "message": "Узнайте о дальнейших планах в дорожной карте сообщества Apache Doris." | |
| }, | |
| "homepage.news.explore": { | |
| "message": "Узнать больше" | |
| }, | |
| "homepage.newsticker.005": { | |
| "message": "Последние новости Apache Doris" | |
| }, | |
| "homepage.newsticker.006": { | |
| "message": "Новое" | |
| }, | |
| "homepage.newsticker.010": { | |
| "message": "Приостановлено" | |
| }, | |
| "homepage.ecosystem.001": { | |
| "message": "Базы данных" | |
| }, | |
| "homepage.ecosystem.003": { | |
| "message": "Потоки данных" | |
| }, | |
| "homepage.ecosystem.005": { | |
| "message": "Озёра данных" | |
| }, | |
| "homepage.ecosystem.006": { | |
| "message": "Открытые таблицы" | |
| }, | |
| "homepage.ecosystem.007": { | |
| "message": "BI и визуализация" | |
| }, | |
| "homepage.ecosystem.008": { | |
| "message": "Панели мониторинга" | |
| }, | |
| "homepage.ecosystem.009": { | |
| "message": "ИИ и аналитика" | |
| }, | |
| "homepage.ecosystem.010": { | |
| "message": "LLM / агенты" | |
| }, | |
| "homepage.ecosystem.aiAgents": { | |
| "message": "ИИ-агенты" | |
| }, | |
| "homepage.ecosystem.011": { | |
| "message": "Наблюдаемость" | |
| }, | |
| "homepage.ecosystem.012": { | |
| "message": "Мониторинг" | |
| }, | |
| "homepage.ecosystem.013": { | |
| "message": "Экосистема" | |
| }, | |
| "homepage.ecosystem.014": { | |
| "message": "В центре" | |
| }, | |
| "homepage.ecosystem.015": { | |
| "message": "современного стека данных." | |
| }, | |
| "homepage.ecosystem.016": { | |
| "message": "Обзор поддержки коннекторов" | |
| }, | |
| "homepage.ecosystem.017": { | |
| "message": "50+ коннекторов" | |
| }, | |
| "homepage.ecosystem.018": { | |
| "message": "Базы данных, потоки, Lakehouse, BI, ИИ и наблюдаемость." | |
| }, | |
| "homepage.ecosystem.019": { | |
| "message": "Открыть документацию по интеграции данных Apache Doris" | |
| }, | |
| "homepage.ecosystem.020": { | |
| "message": "Источники данных" | |
| }, | |
| "homepage.ecosystem.022": { | |
| "message": "Потребители данных" | |
| }, | |
| "homepage.ecosystem.023": { | |
| "message": "Источники данных" | |
| }, | |
| "homepage.ecosystem.024": { | |
| "message": "Движок" | |
| }, | |
| "homepage.ecosystem.025": { | |
| "message": "Потребители данных" | |
| }, | |
| "homepage.deployment.001": { | |
| "message": "Вычисления" | |
| }, | |
| "homepage.deployment.002": { | |
| "message": "Хранилище" | |
| }, | |
| "homepage.deployment.003": { | |
| "message": "СОВМЕЩЁННАЯ АРХИТЕКТУРА" | |
| }, | |
| "homepage.deployment.004": { | |
| "message": "Классическая MPP-архитектура: вычисления и хранение на каждом узле для максимальной скорости локального ввода-вывода и минимальной задержки запросов." | |
| }, | |
| "homepage.deployment.005": { | |
| "message": "Схема совмещённой архитектуры вычислений и хранения Apache Doris" | |
| }, | |
| "homepage.deployment.006": { | |
| "message": "Развернуть" | |
| }, | |
| "homepage.deployment.007": { | |
| "message": "РАЗДЕЛЁННАЯ АРХИТЕКТУРА" | |
| }, | |
| "homepage.deployment.008": { | |
| "message": "Облачная архитектура с вычислительными группами без состояния поверх общего объектного хранилища. Масштабируйте вычисления по требованию и изолируйте нагрузки." | |
| }, | |
| "homepage.deployment.009": { | |
| "message": "Схема разделённой архитектуры вычислений и хранения Apache Doris" | |
| }, | |
| "homepage.deployment.010": { | |
| "message": "Развёртывание" | |
| }, | |
| "homepage.deployment.011": { | |
| "message": "Выберите архитектуру" | |
| }, | |
| "homepage.deployment.012": { | |
| "message": "Один движок, два режима" | |
| }, | |
| "homepage.stats.001": { | |
| "message": "Xiaomi — один из трёх крупнейших производителей смартфонов и ведущий бренд электроники и умного дома, расширяющий присутствие на рынке электромобилей." | |
| }, | |
| "homepage.stats.002": { | |
| "message": "Технологии" | |
| }, | |
| "homepage.stats.003": { | |
| "message": "Интерактивная аналитика данных устройств, приложений и сервисов позволяет операционным командам следить за бизнесом в реальном времени." | |
| }, | |
| "homepage.stats.004": { | |
| "message": "Операционная аналитика" | |
| }, | |
| "homepage.stats.005": { | |
| "message": "Baidu — крупнейшая поисковая система Китая и ведущая ИИ-компания, развивающая продукты от языковых моделей ERNIE до автономного вождения Apollo." | |
| }, | |
| "homepage.stats.006": { | |
| "message": "Масштабная аналитика журналов и произвольные SQL-запросы для инженерных задач и наблюдаемости платформы." | |
| }, | |
| "homepage.stats.007": { | |
| "message": "Проанализированные события" | |
| }, | |
| "homepage.stats.008": { | |
| "message": "Samsung — крупнейший производитель электроники в мире, лидер в смартфонах, памяти, дисплеях и бытовой технике более чем в 70 странах." | |
| }, | |
| "homepage.stats.009": { | |
| "message": "Аналитика телеметрии устройств и сервисов линеек потребительской электроники на Apache Doris." | |
| }, | |
| "homepage.stats.010": { | |
| "message": "Аналитика устройств" | |
| }, | |
| "homepage.stats.011": { | |
| "message": "JD.com — крупнейший ретейлер Китая по выручке, входящий в топ-50 Fortune Global 500 и управляющий одной из крупнейших собственных логистических сетей в мире." | |
| }, | |
| "homepage.stats.012": { | |
| "message": "Электронная коммерция" | |
| }, | |
| "homepage.stats.013": { | |
| "message": "Быстрый SQL-доступ к заказам, запасам и маркетинговым данным для бизнес-аналитики розницы." | |
| }, | |
| "homepage.stats.014": { | |
| "message": "Аналитика розницы" | |
| }, | |
| "homepage.stats.015": { | |
| "message": "Meituan — крупнейшая платформа локальных услуг Китая, ежедневно объединяющая сотни миллионов пользователей доставки еды, путешествий и оперативной розницы." | |
| }, | |
| "homepage.stats.016": { | |
| "message": "Интернет-сервисы" | |
| }, | |
| "homepage.stats.017": { | |
| "message": "Аналитика заказов, продавцов, курьеров и действий пользователей в масштабе города для оперативных решений." | |
| }, | |
| "homepage.stats.018": { | |
| "message": "Бизнес-данные" | |
| }, | |
| "homepage.stats.019": { | |
| "message": "NetEase — вторая по величине игровая компания Китая и крупная интернет-группа в сфере игр, музыкального стриминга, образования и интеллектуальных корпоративных сервисов." | |
| }, | |
| "homepage.stats.020": { | |
| "message": "Аналитика игр и контента на Apache Doris позволяет командам изучать актуальные метрики без долгого ожидания пакетной обработки." | |
| }, | |
| "homepage.stats.021": { | |
| "message": "Метрики контента" | |
| }, | |
| "homepage.stats.022": { | |
| "message": "Tencent Music Entertainment — ведущая музыкальная и аудиоплатформа Китая с более чем 500 млн пользователей в месяц в QQ Music, Kugou и Kuwo." | |
| }, | |
| "homepage.stats.023": { | |
| "message": "Медиа" | |
| }, | |
| "homepage.stats.024": { | |
| "message": "Быстрая агрегация данных прослушивания, контента и вовлечённости в Doris для оперативной музыкальной аналитики." | |
| }, | |
| "homepage.stats.025": { | |
| "message": "Музыкальная аналитика" | |
| }, | |
| "homepage.stats.026": { | |
| "message": "Kuaishou — одна из крупнейших платформ коротких видео и трансляций с более чем 700 млн активных пользователей в месяц в Китае и международном приложении Kwai." | |
| }, | |
| "homepage.stats.027": { | |
| "message": "Аналитика коротких видео и авторов с ответом быстрее секунды по огромным потокам событий вовлечённости." | |
| }, | |
| "homepage.stats.028": { | |
| "message": "События вовлечённости" | |
| }, | |
| "homepage.stats.029": { | |
| "message": "miHoYo, известная в мире как HoYoverse, — ведущая игровая студия, создавшая Genshin Impact, Honkai Star Rail и Zenless Zone Zero." | |
| }, | |
| "homepage.stats.030": { | |
| "message": "Игры" | |
| }, | |
| "homepage.stats.031": { | |
| "message": "Анализ поведения игроков, игровой экономики и оперативных данных в Doris для быстрых итераций." | |
| }, | |
| "homepage.stats.032": { | |
| "message": "Игровая аналитика" | |
| }, | |
| "homepage.stats.033": { | |
| "message": "Luckin Coffee — крупнейшая сеть кофеен мира по числу точек: более 31 000 заведений обслуживают десятки миллионов клиентов ежедневно." | |
| }, | |
| "homepage.stats.034": { | |
| "message": "Розница" | |
| }, | |
| "homepage.stats.035": { | |
| "message": "Аналитика магазинов, заказов и участников программы лояльности в Doris для отслеживания кампаний в тысячах точек." | |
| }, | |
| "homepage.stats.036": { | |
| "message": "Розничная аналитика" | |
| }, | |
| "homepage.stats.037": { | |
| "message": "MINISO — быстрорастущий международный ретейлер товаров для жизни и лицензированных брендов: более 8 000 магазинов в более чем 110 странах и регионах." | |
| }, | |
| "homepage.stats.038": { | |
| "message": "Отчётность по продажам, запасам и цепочкам поставок на уровне SKU в международной розничной сети." | |
| }, | |
| "homepage.stats.039": { | |
| "message": "Отчётность по продажам" | |
| }, | |
| "homepage.stats.040": { | |
| "message": "SF Express — крупнейший комплексный логистический провайдер Китая и Азии, входящий в четвёрку мировых лидеров по выручке." | |
| }, | |
| "homepage.stats.041": { | |
| "message": "Логистика" | |
| }, | |
| "homepage.stats.042": { | |
| "message": "Отслеживание отправлений, маршрутов и операционных данных почти в реальном времени для экспресс-доставки по всей стране." | |
| }, | |
| "homepage.stats.043": { | |
| "message": "Отслеживание отправлений" | |
| }, | |
| "homepage.stats.044": { | |
| "message": "ZTO Express — крупнейшая курьерская компания Китая по числу посылок: более 34 млрд в год и лидерство на рынке девять лет подряд." | |
| }, | |
| "homepage.stats.045": { | |
| "message": "Аналитика потоков посылок, сортировочных центров и последней мили в Doris по всей сети доставки." | |
| }, | |
| "homepage.stats.046": { | |
| "message": "Аналитика посылок" | |
| }, | |
| "homepage.stats.047": { | |
| "message": "Cainiao — международное направление умной логистики Alibaba и ведущая сеть трансграничных посылок для клиентов электронной коммерции и цепочек поставок более чем в 200 странах." | |
| }, | |
| "homepage.stats.048": { | |
| "message": "Анализ складов, маршрутов и трансграничной логистики для оптимизации выполнения заказов." | |
| }, | |
| "homepage.stats.049": { | |
| "message": "Логистическая аналитика" | |
| }, | |
| "homepage.stats.050": { | |
| "message": "Ford Motor Company — один из крупнейших автопроизводителей мира, выпускающий F-Series, Mustang и растущую линейку электромобилей." | |
| }, | |
| "homepage.stats.051": { | |
| "message": "Автомобили" | |
| }, | |
| "homepage.stats.052": { | |
| "message": "Единая аналитика данных автомобилей, дилеров и сервисов для программ подключённого транспорта." | |
| }, | |
| "homepage.stats.053": { | |
| "message": "Данные автомобилей" | |
| }, | |
| "homepage.stats.054": { | |
| "message": "BYD — крупнейший производитель электромобилей и ведущий производитель литиевых батарей, опережающий Tesla по мировым продажам и ежегодно поставляющий миллионы электромобилей и гибридов." | |
| }, | |
| "homepage.stats.055": { | |
| "message": "Быстрый SQL-доступ к телеметрии электромобилей, цепочкам поставок и послепродажной аналитике для продуктовых команд." | |
| }, | |
| "homepage.stats.056": { | |
| "message": "Телеметрия" | |
| }, | |
| "homepage.stats.057": { | |
| "message": "Suzuki Motor — один из десяти крупнейших автопроизводителей и ведущий бренд Индии и Юго-Восточной Азии, также известный мотоциклами, квадроциклами и лодочными моторами." | |
| }, | |
| "homepage.stats.058": { | |
| "message": "Аналитика производства, дилеров и обслуживания в мировом автомобильном бизнесе на Apache Doris." | |
| }, | |
| "homepage.stats.059": { | |
| "message": "Обзор операций" | |
| }, | |
| "homepage.stats.060": { | |
| "message": "ANTA Sports — крупнейшая спортивная группа Китая и одна из трёх крупнейших в мире по выручке, владеющая ANTA, FILA, Descente и Arc'teryx." | |
| }, | |
| "homepage.stats.061": { | |
| "message": "Спортивная одежда" | |
| }, | |
| "homepage.stats.062": { | |
| "message": "Аналитика розницы, каналов и потребителей для продуктовых и маркетинговых решений спортивных брендов." | |
| }, | |
| "homepage.stats.063": { | |
| "message": "Li-Ning — ведущий китайский спортивный бренд, основанный олимпийским гимнастом и объединяющий спортивную экипировку с уличной культурой в тысячах магазинов страны." | |
| }, | |
| "homepage.stats.064": { | |
| "message": "Аналитика магазинов, электронной коммерции и цепочек поставок в Doris для повседневных и оперативных решений." | |
| }, | |
| "homepage.stats.065": { | |
| "message": "Аналитика продаж" | |
| }, | |
| "homepage.stats.066": { | |
| "message": "Xtep — один из пяти крупнейших спортивных брендов Китая и его ведущий беговой бренд, спонсирующий марафоны и экипирующий миллионы бегунов по миру." | |
| }, | |
| "homepage.stats.067": { | |
| "message": "Аналитика участников программ лояльности, продаж и кампаний в рознице и цифровых каналах на Doris." | |
| }, | |
| "homepage.stats.068": { | |
| "message": "Клиентская аналитика" | |
| }, | |
| "homepage.stats.069": { | |
| "message": "Zhipu AI — одна из ведущих лабораторий больших моделей Китая, основанная выходцами из Университета Цинхуа; её GLM и ChatGLM используются в чат-ботах и ИИ-агентах." | |
| }, | |
| "homepage.stats.071": { | |
| "message": "Масштабный анализ метрик обучения моделей, событий использования и телеметрии платформы на Apache Doris." | |
| }, | |
| "homepage.stats.072": { | |
| "message": "Аналитика моделей" | |
| }, | |
| "homepage.stats.073": { | |
| "message": "MiniMax — ведущая ИИ-компания Китая, создающая мультимодальные базовые модели для Talkie и Hailuo, которыми пользуются десятки миллионов людей по всему миру." | |
| }, | |
| "homepage.stats.074": { | |
| "message": "Аналитика использования продуктов, конвейеров обучения и наблюдаемости инференса базовых моделей." | |
| }, | |
| "homepage.stats.075": { | |
| "message": "Телеметрия моделей" | |
| }, | |
| "homepage.stats.076": { | |
| "message": "Ave AI — быстрорастущий стартап, преобразующий разрозненные корпоративные сигналы в аналитику на ИИ и интеллектуальные решения для команд данных." | |
| }, | |
| "homepage.stats.077": { | |
| "message": "ИИ-продукты на Doris с быстрым SQL-доступом для произвольного анализа и отчётности." | |
| }, | |
| "homepage.stats.078": { | |
| "message": "ИИ-аналитика" | |
| }, | |
| "homepage.stats.079": { | |
| "message": "Talkie — ведущее приложение ИИ-компаньонов и персонажей с более чем 11 млн активных пользователей в месяц, входящее в число самых скачиваемых ИИ-приложений США." | |
| }, | |
| "homepage.stats.080": { | |
| "message": "Масштабный анализ диалогов, вовлечённости и роста продукта для общения с ИИ-персонажами." | |
| }, | |
| "homepage.stats.081": { | |
| "message": "Данные вовлечённости" | |
| }, | |
| "homepage.stats.082": { | |
| "message": "Horizon Robotics — ведущий китайский производитель чипов автономного вождения с долей более 40% местного рынка ADAS и применением более чем в 100 моделях автомобилей." | |
| }, | |
| "homepage.stats.083": { | |
| "message": "Автономное вождение" | |
| }, | |
| "homepage.stats.084": { | |
| "message": "Обработка данных вождения, телеметрии датчиков и метрик производительности чипов автономных платформ в Doris." | |
| }, | |
| "homepage.stats.085": { | |
| "message": "Данные вождения" | |
| }, | |
| "homepage.stats.086": { | |
| "message": "Goldwind — крупнейший производитель ветротурбин в мире, поставляющий около 30 ГВт мощности за год для ветропарков на шести континентах." | |
| }, | |
| "homepage.stats.087": { | |
| "message": "Энергетика" | |
| }, | |
| "homepage.stats.088": { | |
| "message": "Аналитика телеметрии ветротурбин и эксплуатации возобновляемых источников энергии по всему миру." | |
| }, | |
| "homepage.stats.089": { | |
| "message": "Энергетическая телеметрия" | |
| }, | |
| "homepage.stats.090": { | |
| "message": "Advance Intelligence Group — ведущая финтех-группа Юго-Восточной Азии на базе ИИ, обслуживающая 40 млн потребителей и 235 000 продавцов через Atome и ADVANCE.AI." | |
| }, | |
| "homepage.stats.091": { | |
| "message": "Финтех" | |
| }, | |
| "homepage.stats.092": { | |
| "message": "Аналитика рисков, кредитования и транзакций ИИ-финтех-продуктов в Юго-Восточной Азии." | |
| }, | |
| "homepage.stats.093": { | |
| "message": "Аналитика рисков" | |
| }, | |
| "homepage.stats.094": { | |
| "message": "TrueWatch — облачная платформа наблюдаемости нового поколения, объединяющая метрики, журналы и трассировки мультиоблачных сред для DevOps- и SRE-команд по всему миру." | |
| }, | |
| "homepage.stats.095": { | |
| "message": "Наблюдаемость" | |
| }, | |
| "homepage.stats.096": { | |
| "message": "Единая платформа наблюдаемости на Doris для метрик, журналов и трассировок в масштабе инфраструктуры." | |
| }, | |
| "homepage.stats.097": { | |
| "message": "Данные наблюдаемости" | |
| }, | |
| "homepage.stats.099": { | |
| "message": "Сценарий использования" | |
| }, | |
| "homepage.stats.100": { | |
| "message": "Компании, использующие Apache Doris" | |
| }, | |
| "homepage.stats.101": { | |
| "message": "Нам доверяют 10 000+ пользователей" | |
| }, | |
| "homepage.ai.loading": { | |
| "message": "Загрузка ИИ…" | |
| }, | |
| "homepage.ai.slow": { | |
| "message": "Загрузка…" | |
| }, | |
| "homepage.ai.error": { | |
| "message": "ИИ недоступен" | |
| }, | |
| "homepage.theme.current": { | |
| "message": "Цветовая тема: {theme}" | |
| }, | |
| "homepage.theme.change": { | |
| "message": "Изменить цветовую тему" | |
| }, | |
| "homepage.theme.label": { | |
| "message": "Цветовая тема" | |
| }, | |
| "homepage.navbar.001": { | |
| "message": "Почему Doris" | |
| }, | |
| "homepage.navbar.002": { | |
| "message": "Сравнение с другими СУБД" | |
| }, | |
| "homepage.navbar.003": { | |
| "message": "Тесты производительности" | |
| }, | |
| "homepage.navbar.004": { | |
| "message": "Ключевые возможности" | |
| }, | |
| "homepage.navbar.005": { | |
| "message": "Истории пользователей" | |
| }, | |
| "homepage.navbar.006": { | |
| "message": "Сценарии использования" | |
| }, | |
| "homepage.navbar.007": { | |
| "message": "Клиентская аналитика" | |
| }, | |
| "homepage.navbar.008": { | |
| "message": "Хранилище данных" | |
| }, | |
| "homepage.navbar.009": { | |
| "message": "Наблюдаемость" | |
| }, | |
| "homepage.navbar.010": { | |
| "message": "Doris для ИИ" | |
| }, | |
| "homepage.navbar.011": { | |
| "message": "Документация" | |
| }, | |
| "homepage.navbar.015": { | |
| "message": "Ресурсы" | |
| }, | |
| "homepage.navbar.016": { | |
| "message": "Примечания к выпуску" | |
| }, | |
| "homepage.navbar.017": { | |
| "message": "Блог" | |
| }, | |
| "homepage.navbar.018": { | |
| "message": "Курс" | |
| }, | |
| "homepage.navbar.019": { | |
| "message": "Анализ профилей" | |
| }, | |
| "homepage.navbar.020": { | |
| "message": "Сообщество" | |
| }, | |
| "homepage.navbar.021": { | |
| "message": "Отчёты сообщества" | |
| }, | |
| "homepage.navbar.022": { | |
| "message": "План развития" | |
| }, | |
| "homepage.navbar.023": { | |
| "message": "Участвовать в разработке" | |
| }, | |
| "homepage.navbar.024": { | |
| "message": "Обсуждения на GitHub" | |
| }, | |
| "homepage.navbar.027": { | |
| "message": "Открыть Doris Summit 2026 (в новой вкладке)" | |
| }, | |
| "homepage.navbar.029": { | |
| "message": "Спросить ИИ" | |
| }, | |
| "homepage.navbar.030": { | |
| "message": "Нет" | |
| }, | |
| "homepage.navbar.031": { | |
| "message": "ИИ" | |
| }, | |
| "homepage.navbar.starLabel": { | |
| "message": "Поставить звезду Apache Doris на GitHub (звёзд: {stars})" | |
| }, | |
| "homepage.navbar.032": { | |
| "message": "Звезда" | |
| }, | |
| "homepage.navbar.033": { | |
| "message": "Скачать" | |
| }, | |
| "homepage.navbar.034": { | |
| "message": "Закрыть меню навигации" | |
| }, | |
| "homepage.navbar.035": { | |
| "message": "Открыть меню навигации" | |
| }, | |
| "homepage.nudge.benefit1": { | |
| "message": "Общайтесь с пользователями и разработчиками Doris." | |
| }, | |
| "homepage.nudge.benefit2": { | |
| "message": "Получайте новости сообщества, учебные материалы и информацию о мероприятиях." | |
| }, | |
| "homepage.nudge.benefit3": { | |
| "message": "Участвуйте в развитии сообщества, обсуждении функций и проверке PR." | |
| }, | |
| "homepage.slackcommunitynudge.004": { | |
| "message": "Ресурсы сообщества, Summit и документации Apache Doris" | |
| }, | |
| "homepage.slackcommunitynudge.005": { | |
| "message": "Ресурсы сообщества и Summit Apache Doris" | |
| }, | |
| "homepage.slackcommunitynudge.006": { | |
| "message": "Скрыть подсказку о сообществе, Summit и документации" | |
| }, | |
| "homepage.slackcommunitynudge.007": { | |
| "message": "Скрыть подсказку о сообществе и Summit" | |
| }, | |
| "homepage.slackcommunitynudge.008": { | |
| "message": "Помощь сообщества" | |
| }, | |
| "homepage.slackcommunitynudge.009": { | |
| "message": "Создаёте решение на Doris?" | |
| }, | |
| "homepage.slackcommunitynudge.010": { | |
| "message": "Присоединяйтесь к Telegram за помощью с установкой, советами по производительности и ответами пользователей и разработчиков Apache Doris." | |
| }, | |
| "homepage.slackcommunitynudge.011": { | |
| "message": "Telegram" | |
| }, | |
| "homepage.slackcommunitynudge.013": { | |
| "message": "21–22 октября · онлайн" | |
| }, | |
| "homepage.slackcommunitynudge.014": { | |
| "message": "Подробнее о Summit" | |
| }, | |
| "homepage.slackcommunitynudge.015": { | |
| "message": "Нашли проблему в документации?" | |
| }, | |
| "homepage.slackcommunitynudge.016": { | |
| "message": "Поделитесь отзывом и помогите улучшить документацию Apache Doris." | |
| }, | |
| "homepage.slackcommunitynudge.017": { | |
| "message": "Сообщить о проблеме в документации" | |
| }, | |
| "homepage.nudge.toggleDocs": { | |
| "message": "{action} ресурсы сообщества, Summit и документации" | |
| }, | |
| "homepage.slackcommunitynudge.018": { | |
| "message": "Скрыть" | |
| }, | |
| "homepage.slackcommunitynudge.019": { | |
| "message": "Открыть" | |
| }, | |
| "homepage.nudge.toggle": { | |
| "message": "{action} ресурсы сообщества и Summit" | |
| }, | |
| "site.footer.1": { | |
| "message": "Фонд" | |
| }, | |
| "site.footer.2": { | |
| "message": "Лицензия" | |
| }, | |
| "site.footer.3": { | |
| "message": "Мероприятия" | |
| }, | |
| "site.footer.4": { | |
| "message": "Спонсорство" | |
| }, | |
| "site.footer.5": { | |
| "message": "Конфиденциальность" | |
| }, | |
| "site.footer.6": { | |
| "message": "Безопасность" | |
| }, | |
| "site.footer.7": { | |
| "message": "Благодарности" | |
| }, | |
| "site.footer.8": { | |
| "message": "Ресурсы" | |
| }, | |
| "site.footer.9": { | |
| "message": "Скачать" | |
| }, | |
| "site.footer.10": { | |
| "message": "Материалы бренда" | |
| }, | |
| "site.footer.11": { | |
| "message": "Блог" | |
| }, | |
| "site.footer.12": { | |
| "message": "Сообщество" | |
| }, | |
| "site.footer.13": { | |
| "message": "Как внести вклад" | |
| }, | |
| "site.footer.14": { | |
| "message": "Исходный код" | |
| }, | |
| "site.footer.15": { | |
| "message": "Команда Doris" | |
| }, | |
| "site.footer.16": { | |
| "message": "План развития" | |
| }, | |
| "site.footer.17": { | |
| "message": "Предложения по улучшению" | |
| }, | |
| "site.footer.join": { | |
| "message": "Присоединиться к сообществу" | |
| }, | |
| "site.notFound.home": { | |
| "message": "На главную" | |
| }, | |
| "site.notFound.report": { | |
| "message": "Сообщить о проблеме" | |
| }, | |
| "site.search.context": { | |
| "message": "Область поиска" | |
| }, | |
| "theme.NotFound.title": { | |
| "message": "Страница не найдена" | |
| }, | |
| "theme.NotFound.p1": { | |
| "message": "Не удалось найти нужную страницу. Попробуйте найти другую страницу или сообщите о проблеме." | |
| }, | |
| "homepage.diagram.disk": { | |
| "message": "Диск" | |
| }, | |
| "homepage.diagram.cache": { | |
| "message": "Кеш" | |
| }, | |
| "homepage.diagram.data": { | |
| "message": "Данные" | |
| }, | |
| "homepage.diagram.metadata": { | |
| "message": "Сервис метаданных" | |
| }, | |
| "homepage.diagram.group": { | |
| "message": "Вычислительная группа" | |
| }, | |
| "homepage.diagram.storage": { | |
| "message": "Общее хранилище" | |
| }, | |
| "landing.index.001": { | |
| "message": "Подробнее" | |
| }, | |
| "landing.users.category.all": { | |
| "message": "Все" | |
| }, | |
| "landing.users.category.finance": { | |
| "message": "Финансы" | |
| }, | |
| "landing.users.category.technology": { | |
| "message": "Технологии" | |
| }, | |
| "landing.users.category.media": { | |
| "message": "Медиа и развлечения" | |
| }, | |
| "landing.users.category.telecom": { | |
| "message": "Телекоммуникации и производство" | |
| }, | |
| "landing.users.category.logistics": { | |
| "message": "Потребительские товары и логистика" | |
| }, | |
| "landing.users.category.distribution": { | |
| "message": "Коммерческие дистрибутивы" | |
| }, | |
| "landing.UsersNext.001": { | |
| "message": "Начните путь к аналитике в реальном времени" | |
| }, | |
| "landing.UsersNext.002": { | |
| "message": "вместе с" | |
| }, | |
| "landing.UsersNext.003": { | |
| "message": "новаторами" | |
| }, | |
| "landing.UsersNext.004": { | |
| "message": "Более 10,000 ведущих компаний по всему миру используют Apache Doris." | |
| }, | |
| "landing.UsersNext.005": { | |
| "message": "Поделитесь своим опытом" | |
| }, | |
| "landing.UsersNext.006": { | |
| "message": "Показать ещё" | |
| }, | |
| "landing.UsersNext.007": { | |
| "message": "Apache Doris - Истории пользователей | Аналитика в реальном времени вместе с новаторами" | |
| }, | |
| "landing.UsersNext.008": { | |
| "message": "Более 10,000 ведущих компаний по всему миру используют OLAP-СУБД Apache Doris в реальных приложениях: от lakehouse и нерегламентированной аналитики до анализа поведения пользователей." | |
| }, | |
| "landing.downloadformallrelease.001": { | |
| "message": "Версия" | |
| }, | |
| "landing.downloadformallrelease.002": { | |
| "message": "Версия" | |
| }, | |
| "landing.downloadformallrelease.003": { | |
| "message": "Архитектура" | |
| }, | |
| "landing.downloadformallrelease.004": { | |
| "message": "Архитектура" | |
| }, | |
| "landing.downloadformallrelease.005": { | |
| "message": "Архив tar" | |
| }, | |
| "landing.downloadformallrelease.006": { | |
| "message": "Архив tar" | |
| }, | |
| "landing.downloadformallrelease.007": { | |
| "message": "Скачать" | |
| }, | |
| "landing.downloadformallrelease.008": { | |
| "message": "Копировать ссылку" | |
| }, | |
| "landing.downloadformallrelease.009": { | |
| "message": "Загрузки" | |
| }, | |
| "landing.downloadformtools.001": { | |
| "message": "Инструменты" | |
| }, | |
| "landing.downloadformtools.002": { | |
| "message": "Инструменты" | |
| }, | |
| "landing.downloadformtools.003": { | |
| "message": "Версия" | |
| }, | |
| "landing.downloadformtools.004": { | |
| "message": "Версия" | |
| }, | |
| "landing.downloadformtools.005": { | |
| "message": "Архитектура" | |
| }, | |
| "landing.downloadformtools.006": { | |
| "message": "Архитектура" | |
| }, | |
| "landing.downloadformtools.007": { | |
| "message": "Версия" | |
| }, | |
| "landing.downloadformtools.008": { | |
| "message": "Версия" | |
| }, | |
| "landing.downloadformtools.009": { | |
| "message": "Архив tar" | |
| }, | |
| "landing.downloadformtools.010": { | |
| "message": "Архив tar" | |
| }, | |
| "landing.downloadformtools.011": { | |
| "message": "Команда Docker" | |
| }, | |
| "landing.downloadformtools.012": { | |
| "message": "Копировать команду Docker pull" | |
| }, | |
| "landing.downloadformtools.013": { | |
| "message": "Копировать" | |
| }, | |
| "landing.downloadformtools.014": { | |
| "message": "Скачать" | |
| }, | |
| "landing.downloadformtools.015": { | |
| "message": "Копировать ссылку" | |
| }, | |
| "landing.downloadformtools.016": { | |
| "message": "Загрузки" | |
| }, | |
| "landing.downloadformarchive.001": { | |
| "message": "Скачать архивные версии" | |
| }, | |
| "landing.downloadformarchive.002": { | |
| "message": "Проект" | |
| }, | |
| "landing.downloadformarchive.003": { | |
| "message": "Проект" | |
| }, | |
| "landing.DownloadFormNext.001": { | |
| "message": "Какую версию выбрать" | |
| }, | |
| "landing.DownloadFormNext.002": { | |
| "message": "Примечания по обновлению" | |
| }, | |
| "landing.DownloadFormNext.003": { | |
| "message": "Архивные релизы" | |
| }, | |
| "download.title": { | |
| "message": "Apache Doris - Загрузка | Простое развёртывание в любой среде" | |
| }, | |
| "homepage.banner.subTitle": { | |
| "message": "Скачайте готовые бинарные пакеты разных версий и опробуйте Apache Doris. Подключайте любые устройства в любом масштабе и в любой среде." | |
| }, | |
| "landing.DownloadFormNext.004": { | |
| "message": "Скачать" | |
| }, | |
| "landing.DownloadFormNext.005": { | |
| "message": "Проверенные бинарные пакеты и архивы исходного кода поддерживаемых веток Apache Doris. Для каждого файла доступны подпись и контрольная сумма." | |
| }, | |
| "landing.DownloadFormNext.006": { | |
| "message": "Поддерживаемые ветки:" | |
| }, | |
| "download.version": { | |
| "message": "Версия" | |
| }, | |
| "download.cpu.model": { | |
| "message": "Архитектура" | |
| }, | |
| "landing.DownloadFormNext.007": { | |
| "message": "Нет сборки " | |
| }, | |
| "landing.DownloadFormNext.008": { | |
| "message": " для " | |
| }, | |
| "download.download.link": { | |
| "message": "Архив tar" | |
| }, | |
| "landing.DownloadFormNext.009": { | |
| "message": "Как проверить" | |
| }, | |
| "landing.DownloadFormNext.010": { | |
| "message": "Скачать" | |
| }, | |
| "landing.DownloadFormNext.011": { | |
| "message": "Ссылка для скачивания скопирована" | |
| }, | |
| "landing.DownloadFormNext.012": { | |
| "message": "Копировать ссылку для скачивания" | |
| }, | |
| "landing.DownloadFormNext.013": { | |
| "message": "Скопировано" | |
| }, | |
| "landing.DownloadFormNext.014": { | |
| "message": "Копировать ссылку для скачивания" | |
| }, | |
| "landing.DownloadFormNext.015": { | |
| "message": "Ссылка для скачивания скопирована" | |
| }, | |
| "landing.DownloadFormNext.016": { | |
| "message": "Поддерживается" | |
| }, | |
| "landing.DownloadFormNext.017": { | |
| "message": "Релизы Doris" | |
| }, | |
| "landing.DownloadFormNext.018": { | |
| "message": "Doris выпускается в виде архивов исходного кода tar. Для удобства также доступны бинарные архивы. Перед развёртыванием проверьте каждый файл по подписи ASC или контрольной сумме SHA-512." | |
| }, | |
| "landing.DownloadFormNext.019": { | |
| "message": "Здесь перечислены все патчи поддерживаемых веток. Патч-релизы совместимы в обоих направлениях, поэтому переход на последний патч своей ветки не требует переноса данных." | |
| }, | |
| "landing.DownloadFormNext.020": { | |
| "message": "Примечания к выпуску" | |
| }, | |
| "landing.DownloadFormNext.021": { | |
| "message": "Меры предосторожности при обновлении описаны в руководствах:" | |
| }, | |
| "landing.DownloadFormNext.022": { | |
| "message": "развёртывание" | |
| }, | |
| "landing.DownloadFormNext.023": { | |
| "message": "и" | |
| }, | |
| "landing.DownloadFormNext.024": { | |
| "message": "обновление кластера" | |
| }, | |
| "landing.DownloadFormNext.025": { | |
| "message": "." | |
| }, | |
| "landing.DownloadFormNext.026": { | |
| "message": "Поддерживается" | |
| }, | |
| "landing.DownloadFormNext.027": { | |
| "message": "Экосистема Doris" | |
| }, | |
| "landing.DownloadFormNext.028": { | |
| "message": "Коннекторы и инструменты для загрузки данных в Doris и чтения из него. Перечислены только поддерживаемые версии. Предыдущие версии коннекторов доступны в разделе" | |
| }, | |
| "landing.DownloadFormNext.029": { | |
| "message": "архива" | |
| }, | |
| "landing.DownloadFormNext.030": { | |
| "message": "Примечания к выпуску" | |
| }, | |
| "landing.DownloadFormNext.031": { | |
| "message": "Другие инструменты" | |
| }, | |
| "landing.DownloadFormNext.032": { | |
| "message": "Архивные релизы" | |
| }, | |
| "landing.DownloadFormNext.033": { | |
| "message": "Для этих версий больше не выпускаются обновления, в том числе исправления безопасности." | |
| }, | |
| "landing.DownloadFormNext.034": { | |
| "message": "Обнаруженные в них уязвимости останутся неисправленными." | |
| }, | |
| "landing.DownloadFormNext.035": { | |
| "message": "Руководство по обновлению" | |
| }, | |
| "landing.DownloadFormNext.036": { | |
| "message": "Сообщить об уязвимости команде безопасности ASF" | |
| }, | |
| "landing.DownloadFormNext.037": { | |
| "message": "Работайте в любой среде" | |
| }, | |
| "landing.DownloadFormNext.038": { | |
| "message": "Развёртывайте Doris в удобной среде: на физических серверах, в Kubernetes или в облаке." | |
| }, | |
| "landing.DownloadFormNext.039": { | |
| "message": "Варианты развёртывания" | |
| }, | |
| "landing.brandassets.001": { | |
| "message": "Логотип Doris - горизонтальный" | |
| }, | |
| "landing.brandassets.002": { | |
| "message": "Основной логотип Doris для светлого фона." | |
| }, | |
| "landing.brandassets.003": { | |
| "message": "Логотип Doris - вертикальный" | |
| }, | |
| "landing.brandassets.004": { | |
| "message": "Логотип Doris с выравниванием по центру для светлого фона." | |
| }, | |
| "landing.brandassets.005": { | |
| "message": "Логотип Doris - горизонтальный для тёмного фона" | |
| }, | |
| "landing.brandassets.006": { | |
| "message": "Логотип Doris с белой надписью для тёмного фона." | |
| }, | |
| "landing.brandassets.007": { | |
| "message": "Логотип Doris - вертикальный для тёмного фона" | |
| }, | |
| "landing.brandassets.008": { | |
| "message": "Логотип Doris с белой надписью и выравниванием по центру для тёмного фона." | |
| }, | |
| "landing.brandassets.009": { | |
| "message": "Логотип Doris - горизонтальный белый" | |
| }, | |
| "landing.brandassets.010": { | |
| "message": "Одноцветный логотип Doris для тёмного фона." | |
| }, | |
| "landing.brandassets.011": { | |
| "message": "Логотип Doris - вертикальный белый" | |
| }, | |
| "landing.brandassets.012": { | |
| "message": "Одноцветный логотип Doris с выравниванием по центру для тёмного фона." | |
| }, | |
| "landing.brandassets.013": { | |
| "message": "Логотип Apache Doris - горизонтальный" | |
| }, | |
| "landing.brandassets.014": { | |
| "message": "Основной логотип Apache Doris для светлого фона." | |
| }, | |
| "landing.brandassets.015": { | |
| "message": "Логотип Apache Doris - вертикальный" | |
| }, | |
| "landing.brandassets.016": { | |
| "message": "Логотип Apache Doris с выравниванием по центру для светлого фона." | |
| }, | |
| "landing.brandassets.017": { | |
| "message": "Логотип Apache Doris - горизонтальный для тёмного фона" | |
| }, | |
| "landing.brandassets.018": { | |
| "message": "Логотип Apache Doris с белой надписью для тёмного фона." | |
| }, | |
| "landing.brandassets.019": { | |
| "message": "Логотип Apache Doris - вертикальный для тёмного фона" | |
| }, | |
| "landing.brandassets.020": { | |
| "message": "Логотип Apache Doris с белой надписью и выравниванием по центру для тёмного фона." | |
| }, | |
| "landing.brandassets.021": { | |
| "message": "Логотип Apache Doris - горизонтальный белый" | |
| }, | |
| "landing.brandassets.022": { | |
| "message": "Одноцветный логотип Apache Doris для тёмного фона." | |
| }, | |
| "landing.brandassets.023": { | |
| "message": "Логотип Apache Doris - вертикальный белый" | |
| }, | |
| "landing.brandassets.024": { | |
| "message": "Одноцветный логотип Apache Doris с выравниванием по центру для тёмного фона." | |
| }, | |
| "landing.brandassets.025": { | |
| "message": "Фирменные материалы - Apache Doris" | |
| }, | |
| "landing.brandassets.026": { | |
| "message": "Скачайте официальные логотипы и фирменные SVG-материалы Apache Doris." | |
| }, | |
| "landing.brandassets.027": { | |
| "message": "Ресурсы" | |
| }, | |
| "landing.brandassets.028": { | |
| "message": "Фирменные материалы" | |
| }, | |
| "landing.brandassets.029": { | |
| "message": "Скачайте официальные SVG-материалы Apache Doris для статей, презентаций, мероприятий сообщества, интеграций и других материалов, в которых упоминается проект." | |
| }, | |
| "landing.brandassets.030": { | |
| "message": "Apache Doris, Doris и логотип Doris являются товарными знаками The Apache Software Foundation. Используйте эти материалы для ясного и точного обозначения Apache Doris." | |
| }, | |
| "landing.brandassets.031": { | |
| "message": " - предпросмотр" | |
| }, | |
| "landing.brandassets.032": { | |
| "message": "Скачать" | |
| }, | |
| "landing.HackathonCodeBlock.001": { | |
| "message": "Копировать" | |
| }, | |
| "landing.HackathonCodeBlock.002": { | |
| "message": "Скопировано" | |
| }, | |
| "landing.hackathonCommon.047": { | |
| "message": "и" | |
| }, | |
| "landing.hackathonCommon.072": { | |
| "message": "и" | |
| }, | |
| "landing.a1HybridSearch.035": { | |
| "message": "и" | |
| }, | |
| "landing.a1HybridSearch.059": { | |
| "message": "и" | |
| }, | |
| "landing.a1HybridSearch.065": { | |
| "message": "и" | |
| }, | |
| "landing.a1HybridSearch.129": { | |
| "message": "вместе с" | |
| }, | |
| "landing.a3LogSearch.027": { | |
| "message": "и" | |
| }, | |
| "landing.a3LogSearch.089": { | |
| "message": "вместе с" | |
| }, | |
| "landing.a4AgentTraces.080": { | |
| "message": "и" | |
| }, | |
| "landing.trackB.028": { | |
| "message": "вместе с" | |
| }, | |
| "landing.HackathonTrackBPage.081": { | |
| "message": "и" | |
| }, | |
| "landing.AiAnalysisForm.015": { | |
| "message": "и" | |
| }, | |
| "landing.events.001": { | |
| "message": "Мероприятия" | |
| }, | |
| "landing.events.data.001": { | |
| "message": "Следите за новостями сообщества. Общайтесь, учитесь и развивайтесь вместе с нами благодаря сотрудничеству, новым идеям и обмену знаниями!" | |
| }, | |
| "landing.events.002": { | |
| "message": "Не хватает мероприятия? Нажмите здесь, чтобы добавить его" | |
| }, | |
| "landing.events.data.002": { | |
| "message": "Объединяя озеро данных и базу данных: запросы к Iceberg в реальном времени" | |
| }, | |
| "landing.events.data.003": { | |
| "message": "Вебинар Apache Doris" | |
| }, | |
| "landing.events.data.004": { | |
| "message": "23 сентября 2025 г., 19:00 EST" | |
| }, | |
| "landing.events.data.005": { | |
| "message": "23 сентября 2025 г." | |
| }, | |
| "landing.events.data.006": { | |
| "message": "Онлайн" | |
| }, | |
| "landing.events.003": { | |
| "message": "На докладе подробно рассмотрим, как Apache Doris поддерживает запросы к таблицам Iceberg в реальном времени, сочетая гибкость и высокую производительность. Эта задача привлекает всё больше внимания в отрасли." | |
| }, | |
| "landing.events.004": { | |
| "message": "Обложка мероприятия" | |
| }, | |
| "landing.events.data.007": { | |
| "message": "Встреча NebulaGraph × Apache Doris: новая парадигма финтеха" | |
| }, | |
| "landing.events.data.008": { | |
| "message": "Встреча Apache Doris" | |
| }, | |
| "landing.events.data.009": { | |
| "message": "22 августа 2025 г., 13:30–17:00 (GMT+8)" | |
| }, | |
| "landing.events.data.010": { | |
| "message": "22 августа 2025 г." | |
| }, | |
| "landing.events.data.011": { | |
| "message": "Гонконг, Central, Cotton Tree Drive, 8, Fairmont House, 14-й этаж, залы 4 и 5" | |
| }, | |
| "landing.events.005": { | |
| "message": "Совместное мероприятие NebulaGraph и Apache Doris объединяет лидеров отрасли и технических специалистов. Обсудим, как современные графовые и аналитические технологии меняют управление финансовыми рисками, наблюдаемость и соблюдение нормативных требований." | |
| }, | |
| "landing.events.006": { | |
| "message": "Обложка мероприятия" | |
| }, | |
| "landing.events.data.012": { | |
| "message": "Аналитика IoT в реальном времени с Apache Doris" | |
| }, | |
| "landing.events.data.013": { | |
| "message": "20 августа 2025 г., 17:00–19:00 PDT" | |
| }, | |
| "landing.events.data.014": { | |
| "message": "20 августа 2025 г." | |
| }, | |
| "landing.events.data.015": { | |
| "message": "Plug and Play Tech Center, 440 N Wolfe Rd, Sunnyvale, CA 94085" | |
| }, | |
| "landing.events.007": { | |
| "message": "Присоединяйтесь к встрече разработчиков EMQ и VeloDB. Узнайте, как создавать масштабируемые конвейеры данных реального времени с MQTT и Apache Doris." | |
| }, | |
| "landing.events.008": { | |
| "message": "Обложка мероприятия" | |
| }, | |
| "landing.events.data.016": { | |
| "message": "Миграция со Snowflake на Apache Doris" | |
| }, | |
| "landing.events.data.017": { | |
| "message": "22 июля 2025 г., 11:00–12:00 IST" | |
| }, | |
| "landing.events.data.018": { | |
| "message": "22 июля 2025 г." | |
| }, | |
| "landing.events.009": { | |
| "message": "Если вы используете Snowflake и рассматриваете переход на открытое ПО ради снижения затрат или большей гибкости, не пропустите следующий вебинар VeloDB!" | |
| }, | |
| "landing.events.010": { | |
| "message": "Обложка мероприятия" | |
| }, | |
| "landing.events.data.019": { | |
| "message": "Apache Doris: быстрая аналитическая и поисковая база данных для эпохи ИИ" | |
| }, | |
| "landing.events.data.020": { | |
| "message": "26 июня 2025 г., 19:00–20:00 EDT" | |
| }, | |
| "landing.events.data.021": { | |
| "message": "26 июня 2025 г." | |
| }, | |
| "landing.events.011": { | |
| "message": "Rayner Chen, председатель PMC Apache Doris и вице-президент по технологиям VeloDB, объяснит, почему Doris спроектирован для эпохи ИИ. Услышьте мнение эксперта, который определяет будущее аналитики реального времени." | |
| }, | |
| "landing.events.012": { | |
| "message": "Обложка мероприятия" | |
| }, | |
| "landing.events.data.022": { | |
| "message": "Знакомство с режимом разделения вычислений и хранения Apache Doris" | |
| }, | |
| "landing.events.data.023": { | |
| "message": "27 марта 2025 г., 21:00–22:00 GMT+8" | |
| }, | |
| "landing.events.data.024": { | |
| "message": "27 марта 2025 г." | |
| }, | |
| "landing.events.013": { | |
| "message": "Председатель PMC Apache Doris подробно расскажет о режиме разделения вычислений и хранения Doris." | |
| }, | |
| "landing.events.014": { | |
| "message": "Обложка мероприятия" | |
| }, | |
| "landing.events.data.025": { | |
| "message": "Обзор дорожной карты на 2025 год" | |
| }, | |
| "landing.events.data.026": { | |
| "message": "Обзор дорожной карты Apache Doris на 2025 год" | |
| }, | |
| "landing.events.data.027": { | |
| "message": "20 марта 2025 г., 21:00–22:00 GMT+8" | |
| }, | |
| "landing.events.data.028": { | |
| "message": "20 марта 2025 г." | |
| }, | |
| "landing.events.015": { | |
| "message": "Присоединяйтесь к обсуждению ключевых направлений развития Apache Doris в 2025 году!" | |
| }, | |
| "landing.events.016": { | |
| "message": "Значок адреса" | |
| }, | |
| "landing.events.data.029": { | |
| "message": "Doris Summit 2025 | Аналитика и поиск в реальном времени в эпоху ИИ" | |
| }, | |
| "landing.events.data.030": { | |
| "message": "CommunityOverCode Asia 2025" | |
| }, | |
| "landing.events.017": { | |
| "message": "CommunityOverCode Asia 2025" | |
| }, | |
| "landing.events.status.upcoming": { | |
| "message": "Предстоит" | |
| }, | |
| "landing.events.status.processing": { | |
| "message": "Идёт сейчас" | |
| }, | |
| "landing.events.status.completed": { | |
| "message": "Завершено" | |
| }, | |
| "landing.events.018": { | |
| "message": "Значок даты" | |
| }, | |
| "landing.events.seo.title": { | |
| "message": "Мероприятия сообщества Apache Doris" | |
| }, | |
| "landing.events.seo.description": { | |
| "message": "Узнайте о мероприятиях сообщества Apache Doris, технических встречах и вебинарах." | |
| }, | |
| "landing.events.019": { | |
| "message": "Язык мероприятия:" | |
| }, | |
| "landing.events.020": { | |
| "message": "Английский" | |
| }, | |
| "landing.events.021": { | |
| "message": "Китайский" | |
| }, | |
| "landing.events.022": { | |
| "message": "Показать ещё" | |
| }, | |
| "landing.roadmap.data.001": { | |
| "message": "Узнайте направление развития" | |
| }, | |
| "landing.CommunityRoadmap.001": { | |
| "message": "Дорожная карта" | |
| }, | |
| "landing.CommunityRoadmap.002": { | |
| "message": "Начните с основных направлений и приоритетов развития Apache Doris." | |
| }, | |
| "landing.roadmap.data.002": { | |
| "message": "Задача #60036" | |
| }, | |
| "landing.CommunityRoadmap.003": { | |
| "message": "Прочитать дорожную карту Apache Doris на 2026 год на GitHub (откроется в новой вкладке)" | |
| }, | |
| "landing.roadmap.data.003": { | |
| "message": "Следите за текущей работой" | |
| }, | |
| "landing.CommunityRoadmap.004": { | |
| "message": "Задачи отслеживания" | |
| }, | |
| "landing.CommunityRoadmap.005": { | |
| "message": "Изучите координацию работы над функциями, улучшениями и инженерными задачами по отдельным темам." | |
| }, | |
| "landing.roadmap.data.004": { | |
| "message": "Поиск актуальных задач по метке" | |
| }, | |
| "landing.CommunityRoadmap.006": { | |
| "message": "Посмотреть открытые задачи отслеживания Apache Doris на GitHub (откроется в новой вкладке)" | |
| }, | |
| "landing.roadmap.data.005": { | |
| "message": "Найдите задачу для участия" | |
| }, | |
| "landing.CommunityRoadmap.007": { | |
| "message": "Задачи для первого вклада" | |
| }, | |
| "landing.CommunityRoadmap.008": { | |
| "message": "Начните с подобранных задач, подходящих новым участникам." | |
| }, | |
| "landing.roadmap.data.006": { | |
| "message": "Задача #17176" | |
| }, | |
| "landing.CommunityRoadmap.009": { | |
| "message": "Посмотреть задачи Apache Doris для первого вклада на GitHub (откроется в новой вкладке)" | |
| }, | |
| "landing.roadmap.data.007": { | |
| "message": "Поддержка завершается" | |
| }, | |
| "landing.roadmap.data.008": { | |
| "message": "Август 2026 г." | |
| }, | |
| "landing.CommunityRoadmap.010": { | |
| "message": "Период поддержки завершается последним патч-релизом 4.0.x." | |
| }, | |
| "landing.roadmap.data.009": { | |
| "message": "На поддержке" | |
| }, | |
| "landing.roadmap.data.010": { | |
| "message": "Ежемесячно" | |
| }, | |
| "landing.CommunityRoadmap.011": { | |
| "message": "Регулярная поддержка с выпуском патчей 4.1.x примерно раз в месяц." | |
| }, | |
| "landing.roadmap.data.011": { | |
| "message": "Запланировано" | |
| }, | |
| "landing.roadmap.data.012": { | |
| "message": "Сентябрь 2026 г." | |
| }, | |
| "landing.CommunityRoadmap.012": { | |
| "message": "Функциональный релиз, посвящённый мультимодальному lakehouse и расширению поисковых возможностей." | |
| }, | |
| "landing.roadmap.data.013": { | |
| "message": "Ноябрь 2026 г." | |
| }, | |
| "landing.CommunityRoadmap.013": { | |
| "message": "Функциональный релиз, посвящённый инкрементальным вычислениям в реальном времени." | |
| }, | |
| "landing.CommunityRoadmap.014": { | |
| "message": "↗" | |
| }, | |
| "landing.CommunityRoadmap.015": { | |
| "message": "Развитие сообщества" | |
| }, | |
| "landing.CommunityRoadmap.016": { | |
| "message": "Изучите дорожную карту Apache Doris, текущие задачи отслеживания и возможности для первых вкладов в проект." | |
| }, | |
| "landing.CommunityRoadmap.017": { | |
| "message": "Узнайте, что мы" | |
| }, | |
| "landing.CommunityRoadmap.018": { | |
| "message": "планируем дальше." | |
| }, | |
| "landing.CommunityRoadmap.019": { | |
| "message": "Apache Doris открыто планирует и ведёт разработку." | |
| }, | |
| "landing.CommunityRoadmap.020": { | |
| "message": "Это руководство поможет понять направление развития, следить за текущими работами и найти задачу для участия." | |
| }, | |
| "landing.CommunityRoadmap.021": { | |
| "message": "Ссылки по разработке сообщества" | |
| }, | |
| "landing.CommunityRoadmap.022": { | |
| "message": "Открывается на GitHub ·" | |
| }, | |
| "landing.CommunityRoadmap.023": { | |
| "message": "План релизов" | |
| }, | |
| "landing.CommunityRoadmap.024": { | |
| "message": "То, что сообщество планирует выпустить в ближайшие месяцы. Указаны текущие ожидаемые сроки, которые могут измениться." | |
| }, | |
| "landing.CommunityRoadmap.025": { | |
| "message": "Все примечания к выпускам →" | |
| }, | |
| "landing.CommunityRoadmap.026": { | |
| "message": "Руководство для участников →" | |
| }, | |
| "landing.CommunityReportNext.001": { | |
| "message": "Помогите определить будущее Apache Doris" | |
| }, | |
| "landing.CommunityReportNext.002": { | |
| "message": "Заполните опрос, чтобы помочь улучшить сообщество Doris." | |
| }, | |
| "landing.CommunityReportNext.003": { | |
| "message": "Какую функцию Doris вы хотите обсудить или разработать?" | |
| }, | |
| "landing.CommunityReportNext.004": { | |
| "message": "Оставьте ответ в задаче на GitHub." | |
| }, | |
| "landing.reports.past": { | |
| "message": "Предыдущие отчёты…" | |
| }, | |
| "landing.CommunityReportNext.005": { | |
| "message": "Отчёт сообщества - Apache Doris" | |
| }, | |
| "landing.CommunityReportNext.006": { | |
| "message": "Еженедельные отчёты сообщества Apache Doris: принятые функции и исправления, новые участники и важные обсуждения." | |
| }, | |
| "landing.CommunityReportNext.007": { | |
| "message": "Отчёты и обратная связь сообщества" | |
| }, | |
| "landing.CommunityReportNext.008": { | |
| "message": "Еженедельный отчёт" | |
| }, | |
| "landing.CommunityReportNext.009": { | |
| "message": "Последний" | |
| }, | |
| "landing.CommunityReportNext.010": { | |
| "message": "Просмотреть предыдущие еженедельные отчёты" | |
| }, | |
| "landing.CommunityReportNext.011": { | |
| "message": "Ссылки для обратной связи сообщества" | |
| }, | |
| "landing.report.fallback": { | |
| "message": "Этот отчёт доступен на английском. Навигация сайта остаётся на выбранном вами языке." | |
| }, | |
| "landing.CommunityReportNext.012": { | |
| "message": "Еженедельный отчёт сообщества" | |
| }, | |
| "landing.CommunityReportNext.013": { | |
| "message": "Обзор" | |
| }, | |
| "landing.CommunityReportNext.014": { | |
| "message": "Главное" | |
| }, | |
| "landing.CommunityReportNext.015": { | |
| "message": "Репозитории" | |
| }, | |
| "landing.CommunityReportNext.016": { | |
| "message": "По сценариям" | |
| }, | |
| "landing.CommunityReportNext.017": { | |
| "message": "На этой неделе новостей нет." | |
| }, | |
| "landing.CommunityReportNext.018": { | |
| "message": " - сценарии" | |
| }, | |
| "landing.CommunityReportNext.019": { | |
| "message": "Активность сообщества" | |
| }, | |
| "landing.CommunityReportNext.020": { | |
| "message": "Принятые PR" | |
| }, | |
| "landing.CommunityReportNext.021": { | |
| "message": "Новые задачи" | |
| }, | |
| "landing.CommunityReportNext.022": { | |
| "message": "Участники" | |
| }, | |
| "landing.events.mediaLanguage": { | |
| "message": "Афиши и записи мероприятий по ссылкам сохраняют исходный язык. Описания китайских мероприятий показаны на китайском." | |
| }, | |
| "landing.report.english": { | |
| "message": "Английский" | |
| }, | |
| "landing.CommunityReportNext.023": { | |
| "message": "Принято" | |
| }, | |
| "landing.CommunityReportNext.024": { | |
| "message": "В работе" | |
| }, | |
| "landing.CommunityReportNext.025": { | |
| "message": "Недавно открыто" | |
| }, | |
| "landing.courseModules.001": { | |
| "message": "Обзор Apache Doris" | |
| }, | |
| "landing.courseModules.002": { | |
| "message": "Познакомьтесь с движком" | |
| }, | |
| "landing.courseModules.003": { | |
| "message": "Архитектура, организация данных, модели хранения, выполнение запросов и оптимизация." | |
| }, | |
| "landing.courseModules.004": { | |
| "message": "Руководство по установке" | |
| }, | |
| "landing.courseModules.005": { | |
| "message": "Разверните Doris" | |
| }, | |
| "landing.courseModules.006": { | |
| "message": "Выберите архитектуру и выполните развёртывание с учётом своей среды." | |
| }, | |
| "landing.courseModules.007": { | |
| "message": "Руководство по таблицам" | |
| }, | |
| "landing.courseModules.008": { | |
| "message": "Спроектируйте таблицы" | |
| }, | |
| "landing.courseModules.009": { | |
| "message": "Выберите модели данных, ключи сортировки, партиционирование, бакетирование, индексы и практические схемы." | |
| }, | |
| "landing.courseModules.010": { | |
| "message": "Руководство по операциям с данными" | |
| }, | |
| "landing.courseModules.011": { | |
| "message": "Перемещайте данные и управляйте ими" | |
| }, | |
| "landing.courseModules.012": { | |
| "message": "Загружайте, обновляйте, удаляйте и экспортируйте данные способами, подходящими вашей нагрузке." | |
| }, | |
| "landing.courseModules.013": { | |
| "message": "Руководство по запросам к данным" | |
| }, | |
| "landing.courseModules.014": { | |
| "message": "Выполняйте и оптимизируйте запросы" | |
| }, | |
| "landing.courseModules.015": { | |
| "message": "Используйте соединения, аналитику, оконные функции, UDF, сложные типы и материализованные представления." | |
| }, | |
| "landing.courseModules.016": { | |
| "message": "Руководство по lakehouse" | |
| }, | |
| "landing.courseModules.017": { | |
| "message": "Подключите lakehouse" | |
| }, | |
| "landing.courseModules.018": { | |
| "message": "Подключайте каталоги, выполняйте федеративные SQL-запросы, ускоряйте работу с открытыми таблицами и записывайте данные обратно." | |
| }, | |
| "landing.hackathonEvent.001": { | |
| "message": "Хакатон Apache Doris" | |
| }, | |
| "landing.hackathonEvent.002": { | |
| "message": "Приложение гибридного поиска" | |
| }, | |
| "landing.courseExtra.hackathonEvent.001": { | |
| "message": "60–120 мин" | |
| }, | |
| "landing.hackathonEvent.003": { | |
| "message": "Ключевые слова, смысл и фильтры в одном SQL-запросе. Создайте поисковую строку по документации Apache Doris." | |
| }, | |
| "landing.hackathonEvent.004": { | |
| "message": "Задавайте вопросы Doris через MCP" | |
| }, | |
| "landing.courseExtra.hackathonEvent.002": { | |
| "message": "45–90 мин" | |
| }, | |
| "landing.hackathonEvent.005": { | |
| "message": "Подключите Doris к своему ИИ-помощнику через Doris MCP Server и получайте ответы на реальные вопросы с помощью настоящего SQL." | |
| }, | |
| "landing.hackathonEvent.006": { | |
| "message": "Обозреватель поиска по логам" | |
| }, | |
| "landing.courseExtra.hackathonEvent.003": { | |
| "message": "60–120 мин" | |
| }, | |
| "landing.hackathonEvent.007": { | |
| "message": "Мини-Kibana, где всё работает на SQL: поиск BM25, фильтры и актуальные счётчики по 200,000 строк логов." | |
| }, | |
| "landing.hackathonEvent.008": { | |
| "message": "Обозреватель трассировок агентов" | |
| }, | |
| "landing.courseExtra.hackathonEvent.004": { | |
| "message": "60–120 мин" | |
| }, | |
| "landing.hackathonEvent.009": { | |
| "message": "Сохраняйте разнородный JSON ИИ-агентов в столбце VARIANT и запрашивайте его как обычные столбцы. Без миграций схемы." | |
| }, | |
| "landing.hackathonEvent.010": { | |
| "message": "От документации к демо" | |
| }, | |
| "landing.courseExtra.hackathonEvent.005": { | |
| "message": "30–60 мин" | |
| }, | |
| "landing.hackathonEvent.011": { | |
| "message": "Выберите страницу документации функции, выполните пример на локальном Doris и добавьте пошаговое демо через pull request." | |
| }, | |
| "landing.hackathonEvent.012": { | |
| "message": "Трек B · " | |
| }, | |
| "landing.HackathonCourseTrack.001": { | |
| "message": "Выберите трек" | |
| }, | |
| "landing.HackathonCourseTrack.002": { | |
| "message": "Doris 101" | |
| }, | |
| "landing.HackathonCourseTrack.003": { | |
| "message": "Бесплатный курс" | |
| }, | |
| "landing.HackathonCourseTrack.004": { | |
| "message": "Хакатон" | |
| }, | |
| "landing.HackathonCourseTrack.005": { | |
| "message": "Открытые задания ·" | |
| }, | |
| "landing.HackathonCourseTrack.006": { | |
| "message": "начните в любое время" | |
| }, | |
| "landing.HackathonCourseTrack.007": { | |
| "message": "Хакатон Apache Doris" | |
| }, | |
| "landing.HackathonCourseTrack.008": { | |
| "message": "Создайте что-то реальное на Apache Doris в своём темпе." | |
| }, | |
| "landing.HackathonCourseTrack.009": { | |
| "message": "Начните в любое время и работайте в своём темпе: за один раз или за несколько вечеров. Опыт работы с Doris не нужен." | |
| }, | |
| "landing.HackathonCourseTrack.010": { | |
| "message": "Трек A · Разработка на Doris" | |
| }, | |
| "landing.HackathonCourseTrack.011": { | |
| "message": "задания" | |
| }, | |
| "landing.HackathonCourseTrack.013": { | |
| "message": "Трек B ·" | |
| }, | |
| "landing.HackathonCourseTrack.014": { | |
| "message": ": добавьте пошаговое демо на страницу документации через pull request." | |
| }, | |
| "landing.HackathonCourseTrack.015": { | |
| "message": "Открыть описание задания →" | |
| }, | |
| "landing.HackathonCourseTrack.016": { | |
| "message": "Значок участника Apache Doris" | |
| }, | |
| "landing.HackathonCourseTrack.017": { | |
| "message": "Выполните задание, поделитесь результатом в" | |
| }, | |
| "landing.HackathonCourseTrack.018": { | |
| "message": "в Slack и получите значок участника." | |
| }, | |
| "landing.CourseLanding.002": { | |
| "message": "Скоро появятся новые курсы Doris 101" | |
| }, | |
| "landing.CourseLanding.003": { | |
| "message": "Другие курсы" | |
| }, | |
| "landing.CourseLanding.004": { | |
| "message": "Скоро" | |
| }, | |
| "landing.CourseLanding.006": { | |
| "message": "Ваш путь к Doris" | |
| }, | |
| "landing.CourseLanding.007": { | |
| "message": "В своём темпе · для всех" | |
| }, | |
| "landing.CourseLanding.008": { | |
| "message": "Доступно 6 · будет больше" | |
| }, | |
| "landing.CourseLanding.009": { | |
| "message": "Курс Apache Doris 101" | |
| }, | |
| "landing.CourseLanding.010": { | |
| "message": "Бесплатный вводный курс Apache Doris 101: архитектура, развёртывание, проектирование таблиц, операции с данными, аналитические запросы и подключение lakehouse." | |
| }, | |
| "landing.CourseLanding.011": { | |
| "message": "Бесплатный курс · для начинающих" | |
| }, | |
| "landing.CourseLanding.012": { | |
| "message": "Изучайте Doris." | |
| }, | |
| "landing.CourseLanding.013": { | |
| "message": "Создавайте реальные решения." | |
| }, | |
| "landing.CourseLanding.014": { | |
| "message": "Начните с основ OLAP-баз данных, затем переходите к углублённым темам и практическому применению Apache Doris. Курс связывает общие концепции баз данных с основными возможностями Doris, помогая лучше понимать и использовать систему. Полученные знания пригодятся и при работе с другими системами." | |
| }, | |
| "landing.CourseLanding.015": { | |
| "message": "Начать с обзора →" | |
| }, | |
| "landing.HackathonTaskPage.001": { | |
| "message": "Запустите Doris" | |
| }, | |
| "landing.HackathonTaskPage.002": { | |
| "message": "Хост" | |
| }, | |
| "landing.HackathonTaskPage.003": { | |
| "message": "Порт" | |
| }, | |
| "landing.HackathonTaskPage.004": { | |
| "message": "Пользователь" | |
| }, | |
| "landing.HackathonTaskPage.005": { | |
| "message": "без пароля" | |
| }, | |
| "landing.HackathonTaskPage.006": { | |
| "message": "База данных" | |
| }, | |
| "landing.HackathonTaskPage.007": { | |
| "message": "· будет объявлено" | |
| }, | |
| "landing.HackathonTaskPage.008": { | |
| "message": "Начало" | |
| }, | |
| "landing.HackathonTaskPage.009": { | |
| "message": "Таблица" | |
| }, | |
| "landing.HackathonTaskPage.010": { | |
| "message": "Промпт" | |
| }, | |
| "landing.HackathonTaskPage.011": { | |
| "message": "Вы здесь" | |
| }, | |
| "landing.HackathonTaskPage.012": { | |
| "message": "Открыть описание задания" | |
| }, | |
| "landing.HackathonTaskPage.013": { | |
| "message": "Код текущего шага" | |
| }, | |
| "landing.HackathonTaskPage.014": { | |
| "message": "Эскиз" | |
| }, | |
| "landing.HackathonTaskPage.015": { | |
| "message": "Что вы создадите · схема интерфейса, не снимок экрана" | |
| }, | |
| "landing.HackathonTaskPage.016": { | |
| "message": "Скрыть" | |
| }, | |
| "landing.HackathonTaskPage.017": { | |
| "message": "Показать" | |
| }, | |
| "landing.HackathonTaskPage.018": { | |
| "message": "Представления кода" | |
| }, | |
| "landing.HackathonTaskPage.019": { | |
| "message": "Стартовый набор" | |
| }, | |
| "landing.HackathonTaskPage.020": { | |
| "message": "скачать" | |
| }, | |
| "landing.HackathonTaskPage.021": { | |
| "message": "Маршрут" | |
| }, | |
| "landing.HackathonTaskPage.024": { | |
| "message": "→ готово" | |
| }, | |
| "landing.HackathonTaskPage.025": { | |
| "message": "Готово" | |
| }, | |
| "landing.HackathonTaskPage.026": { | |
| "message": "→ отправить" | |
| }, | |
| "landing.HackathonTaskPage.027": { | |
| "message": "Курс" | |
| }, | |
| "landing.HackathonTaskPage.028": { | |
| "message": "Задания в своём темпе · начните в любое время · без регистрации" | |
| }, | |
| "landing.HackathonTaskPage.029": { | |
| "message": "Задания хакатона" | |
| }, | |
| "landing.HackathonTaskPage.030": { | |
| "message": "Хакатон" | |
| }, | |
| "landing.HackathonTaskPage.031": { | |
| "message": "задания" | |
| }, | |
| "landing.HackathonTaskPage.032": { | |
| "message": "Нужна помощь?" | |
| }, | |
| "landing.HackathonTaskPage.033": { | |
| "message": "Спросите в" | |
| }, | |
| "landing.HackathonTaskPage.034": { | |
| "message": "в" | |
| }, | |
| "landing.HackathonTaskPage.035": { | |
| "message": "Slack Apache Doris" | |
| }, | |
| "landing.HackathonTaskPage.036": { | |
| "message": ". Разработчики и другие участники помогут вам." | |
| }, | |
| "landing.HackathonTaskPage.037": { | |
| "message": "Поместите свою работу в папку с именем" | |
| }, | |
| "landing.HackathonTaskPage.038": { | |
| "message": "вашего GitHub ID" | |
| }, | |
| "landing.HackathonTaskPage.039": { | |
| "message": ": код и README с описанием, инструкцией запуска, одним снимком экрана или GIF и перечнем использованных функций Doris." | |
| }, | |
| "landing.HackathonTaskPage.040": { | |
| "message": "Откройте pull request" | |
| }, | |
| "landing.HackathonTaskPage.041": { | |
| "message": "и добавьте её в" | |
| }, | |
| "landing.HackathonTaskPage.042": { | |
| "message": "как" | |
| }, | |
| "landing.HackathonTaskPage.043": { | |
| "message": ". Сделайте fork и push или используйте в GitHub" | |
| }, | |
| "landing.HackathonTaskPage.044": { | |
| "message": "Add file → Upload files" | |
| }, | |
| "landing.HackathonTaskPage.045": { | |
| "message": ". Больше ничего заполнять не нужно." | |
| }, | |
| "landing.HackathonTaskPage.046": { | |
| "message": "README" | |
| }, | |
| "landing.HackathonTaskPage.047": { | |
| "message": "Отправьте работу и получите значок" | |
| }, | |
| "landing.HackathonTaskPage.048": { | |
| "message": "Участвуйте → отправьте работу → получите значок." | |
| }, | |
| "landing.HackathonTaskPage.049": { | |
| "message": "Поделитесь результатом" | |
| }, | |
| "landing.HackathonTaskPage.050": { | |
| "message": "в" | |
| }, | |
| "landing.HackathonTaskPage.051": { | |
| "message": "в" | |
| }, | |
| "landing.HackathonTaskPage.052": { | |
| "message": "Slack Apache Doris" | |
| }, | |
| "landing.HackathonTaskPage.053": { | |
| "message": ": ссылкой на pull request или репозиторий и снимком экрана либо коротким демо. Вопросы, отправка работ и выдача значков происходят там." | |
| }, | |
| "landing.HackathonTaskPage.054": { | |
| "message": "Каждый участник задания получает" | |
| }, | |
| "landing.HackathonTaskPage.055": { | |
| "message": "значок участника Apache Doris" | |
| }, | |
| "landing.HackathonTaskPage.056": { | |
| "message": ": принятый pull request в Doris не требуется. Срока нет, работайте столько, сколько нужно. Можно участвовать командой, но это не обязательно. Укажите GitHub ID каждого участника в" | |
| }, | |
| "landing.HackathonTaskPage.057": { | |
| "message": "Значок участника Apache Doris" | |
| }, | |
| "landing.HackathonTaskPage.058": { | |
| "message": "О значке участника" | |
| }, | |
| "landing.HackathonTaskPage.059": { | |
| "message": "Все задания" | |
| }, | |
| "landing.HackathonTaskPage.060": { | |
| "message": "Вернуться к курсу" | |
| }, | |
| "landing.HackathonTaskPage.061": { | |
| "message": " · Хакатон Doris" | |
| }, | |
| "landing.HackathonTaskPage.062": { | |
| "message": " Задание трека A в " | |
| }, | |
| "landing.HackathonTaskPage.063": { | |
| "message": ": в своём темпе, со стартовым набором и локальным экземпляром Doris." | |
| }, | |
| "landing.HackathonTaskPage.064": { | |
| "message": "Трек A · Задание" | |
| }, | |
| "landing.HackathonTaskPage.065": { | |
| "message": "Кратко" | |
| }, | |
| "landing.HackathonTaskPage.066": { | |
| "message": "Получить стартовый набор" | |
| }, | |
| "landing.HackathonTaskPage.067": { | |
| "message": "Получить стартовый набор" | |
| }, | |
| "landing.HackathonTaskPage.068": { | |
| "message": "Запустите Doris" | |
| }, | |
| "landing.HackathonTaskPage.069": { | |
| "message": "Подготовка" | |
| }, | |
| "landing.HackathonTaskPage.070": { | |
| "message": "Что вы создаёте, почему Doris упрощает задачу и как запустить кластер." | |
| }, | |
| "landing.HackathonTaskPage.071": { | |
| "message": "Что вы создадите" | |
| }, | |
| "landing.HackathonTaskPage.072": { | |
| "message": "Эскиз" | |
| }, | |
| "landing.HackathonTaskPage.073": { | |
| "message": "Что вы создадите · схема интерфейса, не снимок экрана" | |
| }, | |
| "landing.HackathonTaskPage.074": { | |
| "message": "Эскиз находится в верхней части панели кода" | |
| }, | |
| "landing.HackathonTaskPage.075": { | |
| "message": "Почему это интересно на Doris" | |
| }, | |
| "landing.HackathonTaskPage.076": { | |
| "message": "Панель: строки индексов в определении таблицы" | |
| }, | |
| "landing.HackathonTaskPage.077": { | |
| "message": "Перед началом" | |
| }, | |
| "landing.HackathonTaskPage.078": { | |
| "message": "Копировать команду" | |
| }, | |
| "landing.HackathonTaskPage.079": { | |
| "message": "Данные" | |
| }, | |
| "landing.HackathonTaskPage.080": { | |
| "message": "Панель → Таблица: полное определение таблицы" | |
| }, | |
| "landing.HackathonTaskPage.081": { | |
| "message": "Разработка с ИИ" | |
| }, | |
| "landing.HackathonTaskPage.082": { | |
| "message": "Скопируйте " | |
| }, | |
| "landing.hackathonCommon.109": { | |
| "message": "в" | |
| }, | |
| "landing.hackathonCommon.110": { | |
| "message": "Slack Apache Doris" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.011": { | |
| "message": "60–120 мин" | |
| }, | |
| "landing.a1HybridSearch.028": { | |
| "message": "Таблица" | |
| }, | |
| "landing.courseExtra.a2Mcp.010": { | |
| "message": "45–90 мин" | |
| }, | |
| "landing.courseExtra.a3LogSearch.010": { | |
| "message": "60–120 мин" | |
| }, | |
| "landing.a3LogSearch.030": { | |
| "message": "Таблица" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.011": { | |
| "message": "60–120 мин" | |
| }, | |
| "landing.a4AgentTraces.030": { | |
| "message": "Таблица" | |
| }, | |
| "landing.HackathonTrackBPage.024": { | |
| "message": "Начало" | |
| }, | |
| "landing.HackathonTrackBPage.032": { | |
| "message": "Трек B · " | |
| }, | |
| "landing.HackathonTrackBPage.033": { | |
| "message": " · Хакатон Doris" | |
| }, | |
| "landing.HackathonTrackBPage.036": { | |
| "message": "Трек B ·" | |
| }, | |
| "landing.HackathonTrackBPage.041": { | |
| "message": "Кратко" | |
| }, | |
| "landing.HackathonTrackBPage.042": { | |
| "message": "Запустите Doris" | |
| }, | |
| "landing.HackathonTrackBPage.044": { | |
| "message": "Подготовка" | |
| }, | |
| "landing.HackathonTrackBPage.060": { | |
| "message": "Отправьте работу и получите значок" | |
| }, | |
| "landing.HackathonTrackBPage.062": { | |
| "message": "Перед началом" | |
| }, | |
| "landing.HackathonTrackBPage.063": { | |
| "message": "Копировать команду" | |
| }, | |
| "landing.AiAnalysisForm.005": { | |
| "message": "Английский" | |
| }, | |
| "landing.profile.status.completed": { | |
| "message": "Завершено" | |
| }, | |
| "landing.ProfileDag.027": { | |
| "message": "Скрыть" | |
| }, | |
| "landing.ProfileDag.028": { | |
| "message": "Показать" | |
| }, | |
| "landing.trackB.task.B6.time": { | |
| "message": "30–60 мин" | |
| }, | |
| "landing.reports.2026-10-12.stats.0.label": { | |
| "message": "Принятые PR" | |
| }, | |
| "landing.reports.2026-10-12.stats.1.label": { | |
| "message": "Новые задачи" | |
| }, | |
| "landing.reports.2026-10-12.stats.2.label": { | |
| "message": "Участники" | |
| }, | |
| "landing.download.unavailableBuild": { | |
| "message": "Для {version} нет сборки под {architecture}" | |
| }, | |
| "landing.HackathonTaskPage.083": { | |
| "message": "Типичные ловушки Doris для ИИ-агента" | |
| }, | |
| "landing.HackathonTaskPage.084": { | |
| "message": "Реализуйте" | |
| }, | |
| "landing.HackathonTaskPage.085": { | |
| "message": "этапов," | |
| }, | |
| "landing.HackathonTaskPage.087": { | |
| "message": ". Панель следует за текущим шагом." | |
| }, | |
| "landing.HackathonTaskPage.088": { | |
| "message": "Этап" | |
| }, | |
| "landing.HackathonTaskPage.089": { | |
| "message": "Важные части запроса" | |
| }, | |
| "landing.HackathonTaskPage.090": { | |
| "message": "L" | |
| }, | |
| "landing.HackathonTaskPage.091": { | |
| "message": "Проверка" | |
| }, | |
| "landing.HackathonTaskPage.092": { | |
| "message": "Завершите работу" | |
| }, | |
| "landing.HackathonTaskPage.093": { | |
| "message": "Пройдите проверку, покажите результат и получите значок." | |
| }, | |
| "landing.HackathonTaskPage.094": { | |
| "message": "Критерии готовности" | |
| }, | |
| "landing.HackathonTaskPage.095": { | |
| "message": "Ваш контрольный список" | |
| }, | |
| "landing.HackathonTaskPage.096": { | |
| "message": "Дополнительные цели" | |
| }, | |
| "landing.HackathonTaskPage.097": { | |
| "message": "Устранение неполадок и справочные материалы" | |
| }, | |
| "landing.HackathonTaskPage.098": { | |
| "message": "Справочные материалы" | |
| }, | |
| "landing.sketch.column.page": { | |
| "message": "Страница" | |
| }, | |
| "landing.sketch.column.section": { | |
| "message": "Раздел" | |
| }, | |
| "landing.sketch.column.scoreDistance": { | |
| "message": "Оценка / расстояние" | |
| }, | |
| "landing.sketch.column.score": { | |
| "message": "Оценка" | |
| }, | |
| "landing.sketch.column.distance": { | |
| "message": "Расстояние" | |
| }, | |
| "landing.sketch.column.time": { | |
| "message": "Время" | |
| }, | |
| "landing.sketch.column.service": { | |
| "message": "Сервис" | |
| }, | |
| "landing.sketch.column.level": { | |
| "message": "Уровень" | |
| }, | |
| "landing.sketch.column.message": { | |
| "message": "Сообщение" | |
| }, | |
| "landing.sketch.mode.keyword": { | |
| "message": "Ключевые слова" | |
| }, | |
| "landing.sketch.mode.vector": { | |
| "message": "Вектор" | |
| }, | |
| "landing.sketch.mode.hybrid": { | |
| "message": "Гибридный" | |
| }, | |
| "landing.HackathonSketch.001": { | |
| "message": "Категория" | |
| }, | |
| "landing.HackathonSketch.002": { | |
| "message": "Показать SQL" | |
| }, | |
| "landing.HackathonSketch.003": { | |
| "message": "Показать SQL: точный запрос для этого режима" | |
| }, | |
| "landing.sketch.question.1": { | |
| "message": "Какие таблицы есть в базе hackathon и для чего нужна каждая из них?" | |
| }, | |
| "landing.sketch.question.2": { | |
| "message": "Сколько строк логов в app_logs по каждому сервису и уровню?" | |
| }, | |
| "landing.sketch.question.3": { | |
| "message": "Удалите все логи INFO, чтобы освободить место." | |
| }, | |
| "landing.HackathonSketch.004": { | |
| "message": "Ваш ИИ-клиент" | |
| }, | |
| "landing.HackathonSketch.006": { | |
| "message": "Doris MCP Server" | |
| }, | |
| "landing.courseExtra.HackathonSketch.002": { | |
| "message": "только чтение" | |
| }, | |
| "landing.HackathonSketch.010": { | |
| "message": "Отклонено · сервер и пользователь работают только на чтение" | |
| }, | |
| "landing.HackathonSketch.011": { | |
| "message": "Выполненный SQL" | |
| }, | |
| "landing.HackathonSketch.012": { | |
| "message": "Сервис" | |
| }, | |
| "landing.HackathonSketch.014": { | |
| "message": "все" | |
| }, | |
| "landing.HackathonSketch.015": { | |
| "message": "Уровень" | |
| }, | |
| "landing.HackathonSketch.017": { | |
| "message": "все" | |
| }, | |
| "landing.HackathonSketch.018": { | |
| "message": "Время" | |
| }, | |
| "landing.HackathonSketch.020": { | |
| "message": "весь день" | |
| }, | |
| "landing.HackathonSketch.021": { | |
| "message": "Фасеты" | |
| }, | |
| "landing.HackathonSketch.022": { | |
| "message": "Ошибки за 5 минут" | |
| }, | |
| "landing.HackathonSketch.023": { | |
| "message": "payload · определённые подстолбцы" | |
| }, | |
| "landing.HackathonSketch.024": { | |
| "message": "p95 инструментов" | |
| }, | |
| "landing.HackathonSketch.025": { | |
| "message": "Доля ошибок" | |
| }, | |
| "landing.courseExtra.HackathonSketch.008": { | |
| "message": "Токены" | |
| }, | |
| "landing.HackathonSketch.026": { | |
| "message": "Сессии" | |
| }, | |
| "landing.HackathonSketch.027": { | |
| "message": "Хронология сессии" | |
| }, | |
| "landing.hackathonCommon.001": { | |
| "message": "Docker запущен, образ Doris загружен." | |
| }, | |
| "landing.hackathonCommon.002": { | |
| "message": "Около" | |
| }, | |
| "landing.hackathonCommon.003": { | |
| "message": ", однократно. Загрузите заранее: образ большой. Подойдут Docker Desktop (macOS) и Docker Engine (Linux)." | |
| }, | |
| "landing.hackathonCommon.004": { | |
| "message": "Doris запущен." | |
| }, | |
| "landing.hackathonCommon.005": { | |
| "message": "Один контейнер запускает один FE и один BE. Он готов, когда" | |
| }, | |
| "landing.hackathonCommon.006": { | |
| "message": "показывает" | |
| }, | |
| "landing.hackathonCommon.007": { | |
| "message": ", примерно через 30 секунд после запуска." | |
| }, | |
| "landing.hackathonCommon.008": { | |
| "message": "Об этом образе" | |
| }, | |
| "landing.hackathonCommon.009": { | |
| "message": "Подключение работает." | |
| }, | |
| "landing.hackathonCommon.010": { | |
| "message": "В контейнер включён клиент MySQL, отдельно устанавливать его не нужно. Подойдёт и любой другой клиент MySQL:" | |
| }, | |
| "landing.hackathonCommon.011": { | |
| "message": ", пользователь" | |
| }, | |
| "landing.hackathonCommon.012": { | |
| "message": ", без пароля." | |
| }, | |
| "landing.hackathonCommon.013": { | |
| "message": "Стартовый набор получен." | |
| }, | |
| "landing.hackathonCommon.014": { | |
| "message": "Скачайте и распакуйте" | |
| }, | |
| "landing.hackathonCommon.015": { | |
| "message": ", затем выполняйте команды с этой страницы внутри папки" | |
| }, | |
| "landing.hackathonCommon.016": { | |
| "message": ". Его" | |
| }, | |
| "landing.hackathonCommon.017": { | |
| "message": "объединяет эти команды:" | |
| }, | |
| "landing.hackathonCommon.018": { | |
| "message": "Инструменты готовы." | |
| }, | |
| "landing.hackathonCommon.019": { | |
| "message": "Любой язык с драйвером MySQL (Python" | |
| }, | |
| "landing.hackathonCommon.020": { | |
| "message": ", Node" | |
| }, | |
| "landing.hackathonCommon.021": { | |
| "message": ", Go" | |
| }, | |
| "landing.hackathonCommon.022": { | |
| "message": ", Java JDBC и другие). ИИ-помощники для программирования приветствуются." | |
| }, | |
| "landing.hackathonCommon.023": { | |
| "message": "Работайте вместе с ИИ-агентом для программирования, это приветствуется." | |
| }, | |
| "landing.hackathonCommon.024": { | |
| "message": "Поисковые и ИИ-функции Doris 4.x появились позже обучающих данных большинства моделей. Поэтому перед написанием SQL дайте агенту правильный контекст:" | |
| }, | |
| "landing.hackathonCommon.025": { | |
| "message": "Вставьте" | |
| }, | |
| "landing.hackathonCommon.026": { | |
| "message": "контекстный промпт" | |
| }, | |
| "landing.hackathonCommon.027": { | |
| "message": "ниже в своего агента." | |
| }, | |
| "landing.hackathonCommon.028": { | |
| "message": "Укажите ему" | |
| }, | |
| "landing.hackathonCommon.029": { | |
| "message": "справочные страницы из этого задания" | |
| }, | |
| "landing.hackathonCommon.030": { | |
| "message": "и" | |
| }, | |
| "landing.hackathonCommon.031": { | |
| "message": "из стартового набора. Многие агенты читают этот файл самостоятельно." | |
| }, | |
| "landing.hackathonCommon.032": { | |
| "message": "Перед встраиванием в код пусть агент выполнит каждый SQL-запрос на вашем работающем кластере." | |
| }, | |
| "landing.hackathonCommon.033": { | |
| "message": "Ещё лучше подключите" | |
| }, | |
| "landing.hackathonCommon.034": { | |
| "message": "Doris MCP Server" | |
| }, | |
| "landing.hackathonCommon.035": { | |
| "message": "(см." | |
| }, | |
| "landing.hackathonCommon.036": { | |
| "message": "задание A2" | |
| }, | |
| "landing.hackathonCommon.037": { | |
| "message": "), чтобы агент сам изучал схему и тестировал запросы." | |
| }, | |
| "landing.hackathonCommon.038": { | |
| "message": "Использование" | |
| }, | |
| "landing.hackathonCommon.039": { | |
| "message": "для текстового поиска" | |
| }, | |
| "landing.hackathonCommon.040": { | |
| "message": "(OR)," | |
| }, | |
| "landing.hackathonCommon.041": { | |
| "message": "(AND)," | |
| }, | |
| "landing.hackathonCommon.042": { | |
| "message": ". Они используют инвертированный индекс" | |
| }, | |
| "landing.hackathonCommon.043": { | |
| "message": "Вызов" | |
| }, | |
| "landing.hackathonCommon.044": { | |
| "message": "в произвольном запросе" | |
| }, | |
| "landing.hackathonCommon.045": { | |
| "message": "требует" | |
| }, | |
| "landing.hackathonCommon.046": { | |
| "message": "в качестве предиката в" | |
| }, | |
| "landing.hackathonCommon.048": { | |
| "message": "; иначе Doris отклонит запрос" | |
| }, | |
| "landing.hackathonCommon.049": { | |
| "message": "Округление, соединение или ранжирование" | |
| }, | |
| "landing.hackathonCommon.050": { | |
| "message": "в том же запросе" | |
| }, | |
| "landing.hackathonCommon.051": { | |
| "message": "Оставьте" | |
| }, | |
| "landing.hackathonCommon.052": { | |
| "message": "без изменений в запросе к одной таблице. Округляйте, соединяйте или применяйте" | |
| }, | |
| "landing.hackathonCommon.053": { | |
| "message": "во внешнем запросе, используя подзапрос вместо" | |
| }, | |
| "landing.hackathonCommon.054": { | |
| "message": "CTE" | |
| }, | |
| "landing.hackathonCommon.055": { | |
| "message": "внутри" | |
| }, | |
| "landing.hackathonCommon.056": { | |
| "message": "/ агрегатов" | |
| }, | |
| "landing.hackathonCommon.057": { | |
| "message": "Не допускается. Для подсчёта фасетов используйте то же" | |
| }, | |
| "landing.hackathonCommon.058": { | |
| "message": "без" | |
| }, | |
| "landing.hackathonCommon.059": { | |
| "message": "Сортировка по BM25 и векторному расстоянию в одном" | |
| }, | |
| "landing.hackathonCommon.060": { | |
| "message": ", либо выбор" | |
| }, | |
| "landing.hackathonCommon.061": { | |
| "message": "в запросе с ранжированием по векторам" | |
| }, | |
| "landing.hackathonCommon.062": { | |
| "message": "Не поддерживается. Гибридный поиск: предварительный фильтр" | |
| }, | |
| "landing.hackathonCommon.063": { | |
| "message": "плюс векторный" | |
| }, | |
| "landing.hackathonCommon.064": { | |
| "message": ", с выводом расстояния; либо объединение двух ранжированных списков (RRF)" | |
| }, | |
| "landing.hackathonCommon.065": { | |
| "message": "Передача вектора запроса как параметра драйвера" | |
| }, | |
| "landing.hackathonCommon.066": { | |
| "message": "Список превращается в" | |
| }, | |
| "landing.hackathonCommon.067": { | |
| "message": "в pymysql и в 8 отдельных аргументов в mysql2. Передайте строку" | |
| }, | |
| "landing.hackathonCommon.068": { | |
| "message": "и напишите" | |
| }, | |
| "landing.hackathonCommon.069": { | |
| "message": ", либо вставьте литерал напрямую" | |
| }, | |
| "landing.hackathonCommon.070": { | |
| "message": "Поиск косинусной метрики ANN" | |
| }, | |
| "landing.hackathonCommon.071": { | |
| "message": "Метрики ANN:" | |
| }, | |
| "landing.hackathonCommon.073": { | |
| "message": ". Нормализуйте векторы до единичной длины: возрастание расстояния L2 даёт тот же порядок, что и убывание косинусного сходства" | |
| }, | |
| "landing.hackathonCommon.074": { | |
| "message": "Сравнение путей VARIANT без приведения типа" | |
| }, | |
| "landing.hackathonCommon.075": { | |
| "message": "; VARIANT нельзя использовать как ключ или столбец соединения" | |
| }, | |
| "landing.hackathonCommon.076": { | |
| "message": "Ожидание, что" | |
| }, | |
| "landing.hackathonCommon.077": { | |
| "message": "покажет пути JSON" | |
| }, | |
| "landing.hackathonCommon.078": { | |
| "message": "Выполните" | |
| }, | |
| "landing.hackathonCommon.079": { | |
| "message": "сначала; затем" | |
| }, | |
| "landing.hackathonCommon.080": { | |
| "message": "покажет все определённые подстолбцы и их типы" | |
| }, | |
| "landing.hackathonCommon.081": { | |
| "message": "Использование ORM" | |
| }, | |
| "landing.hackathonCommon.082": { | |
| "message": "Предпочтительны обычный драйвер MySQL и SQL напрямую: ORM могут генерировать неподдерживаемые Doris операторы" | |
| }, | |
| "landing.hackathonCommon.083": { | |
| "message": "в macOS" | |
| }, | |
| "landing.hackathonCommon.084": { | |
| "message": "Запустите Docker Desktop. Если он уже работает, создайте ссылку на CLI:" | |
| }, | |
| "landing.hackathonCommon.085": { | |
| "message": "при загрузке образов" | |
| }, | |
| "landing.hackathonCommon.086": { | |
| "message": "Удалите поле" | |
| }, | |
| "landing.hackathonCommon.087": { | |
| "message": "из" | |
| }, | |
| "landing.hackathonCommon.088": { | |
| "message": "(только для локальной разработки)" | |
| }, | |
| "landing.hackathonCommon.089": { | |
| "message": "Порты 9030, 8030 или 8040 заняты, часто другим Doris. Проверьте работающие контейнеры (" | |
| }, | |
| "landing.hackathonCommon.090": { | |
| "message": "), либо опубликуйте другие порты хоста, например" | |
| }, | |
| "landing.hackathonCommon.091": { | |
| "message": ", и подключайтесь к 19030" | |
| }, | |
| "landing.hackathonCommon.092": { | |
| "message": "Вы уже запускали его раньше:" | |
| }, | |
| "landing.hackathonCommon.093": { | |
| "message": ". Чтобы начать заново," | |
| }, | |
| "landing.hackathonCommon.094": { | |
| "message": "(данные будут удалены)" | |
| }, | |
| "landing.hackathonCommon.095": { | |
| "message": "Контейнер завершается или не переходит в состояние" | |
| }, | |
| "landing.hackathonCommon.096": { | |
| "message": "Прочитайте" | |
| }, | |
| "landing.hackathonCommon.097": { | |
| "message": ". Обычно причина в памяти: выделите Docker Desktop не менее 6 GB (Settings → Resources). На Apple Silicon не добавляйте" | |
| }, | |
| "landing.hackathonCommon.098": { | |
| "message": "Выполните" | |
| }, | |
| "landing.hackathonCommon.099": { | |
| "message": "сначала или подключитесь с помощью" | |
| }, | |
| "landing.hackathonCommon.100": { | |
| "message": "Добавьте " | |
| }, | |
| "landing.a1HybridSearch.011": { | |
| "message": "Ключевые слова" | |
| }, | |
| "landing.a1HybridSearch.013": { | |
| "message": "Вектор" | |
| }, | |
| "landing.a1HybridSearch.015": { | |
| "message": "Гибридный" | |
| }, | |
| "landing.a1HybridSearch.083": { | |
| "message": "Гибридный" | |
| }, | |
| "landing.a1HybridSearch.099": { | |
| "message": "Показать SQL" | |
| }, | |
| "landing.a2Mcp.048": { | |
| "message": "показывает" | |
| }, | |
| "landing.a2Mcp.067": { | |
| "message": "Уровень" | |
| }, | |
| "landing.a2Mcp.070": { | |
| "message": "Уровень" | |
| }, | |
| "landing.a2Mcp.091": { | |
| "message": "Выполните" | |
| }, | |
| "landing.a4AgentTraces.063": { | |
| "message": "Хронология сессии" | |
| }, | |
| "landing.a4AgentTraces.073": { | |
| "message": "Выполните" | |
| }, | |
| "landing.a4AgentTraces.094": { | |
| "message": "задание A2" | |
| }, | |
| "landing.HackathonTrackBPage.070": { | |
| "message": "Завершите работу" | |
| }, | |
| "landing.HackathonTrackBPage.089": { | |
| "message": "Критерии готовности" | |
| }, | |
| "landing.HackathonTrackBPage.090": { | |
| "message": "Ваш контрольный список" | |
| }, | |
| "landing.HackathonTrackBPage.095": { | |
| "message": "Дополнительные цели" | |
| }, | |
| "landing.HackathonTrackBPage.102": { | |
| "message": "Устранение неполадок и справочные материалы" | |
| }, | |
| "landing.HackathonTrackBPage.103": { | |
| "message": "Справочные материалы" | |
| }, | |
| "landing.hackathonCommon.101": { | |
| "message": "предикат," | |
| }, | |
| "landing.hackathonCommon.102": { | |
| "message": "и" | |
| }, | |
| "landing.hackathonCommon.103": { | |
| "message": ", и оставьте" | |
| }, | |
| "landing.hackathonCommon.104": { | |
| "message": "без обёртки (см. ловушки выше)" | |
| }, | |
| "landing.hackathonCommon.105": { | |
| "message": "При распаковке потерялось право на выполнение:" | |
| }, | |
| "landing.hackathonCommon.106": { | |
| "message": ", либо выполните" | |
| }, | |
| "landing.hackathonCommon.107": { | |
| "message": "Если не получается больше 10 минут" | |
| }, | |
| "landing.hackathonCommon.108": { | |
| "message": "Напишите в" | |
| }, | |
| "landing.a1HybridSearch.001": { | |
| "message": "Приложение" | |
| }, | |
| "landing.a1HybridSearch.002": { | |
| "message": "гибридного поиска" | |
| }, | |
| "landing.a1HybridSearch.003": { | |
| "message": "Ключевые слова, смысл и фильтры в одном SQL-запросе. Создайте поисковую строку по документации Apache Doris." | |
| }, | |
| "landing.courseExtra.a1HybridSearch.012": { | |
| "message": "Для начинающих" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.013": { | |
| "message": "Любой язык · CLI или веб" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.014": { | |
| "message": "ИИ-инструменты приветствуются" | |
| }, | |
| "landing.a1HybridSearch.004": { | |
| "message": "Создайте поиск, который понимает и слова, и смысл." | |
| }, | |
| "landing.a1HybridSearch.005": { | |
| "message": "Точные совпадения ключевых слов с ранжированием BM25, семантические соседи из векторного индекса и структурированные фильтры: одна таблица Doris и один SQL-запрос. Без Elasticsearch и отдельной векторной базы." | |
| }, | |
| "landing.a1HybridSearch.006": { | |
| "message": "Небольшое поисковое приложение (CLI, блокнот или веб-страница на ваш выбор) по" | |
| }, | |
| "landing.a1HybridSearch.007": { | |
| "message": "299 разделам документации Apache Doris" | |
| }, | |
| "landing.a1HybridSearch.008": { | |
| "message": ". Пользователь вводит вопрос, например" | |
| }, | |
| "landing.a1HybridSearch.010": { | |
| "message": ", выбирает категорию и переключается между тремя режимами:" | |
| }, | |
| "landing.a1HybridSearch.012": { | |
| "message": "Полнотекстовые совпадения с ранжированием BM25." | |
| }, | |
| "landing.a1HybridSearch.014": { | |
| "message": "Ближайшие соседи по сходству эмбеддингов." | |
| }, | |
| "landing.a1HybridSearch.016": { | |
| "message": "Предварительный фильтр по ключевым словам и векторное ранжирование (дополнительно: Reciprocal Rank Fusion)." | |
| }, | |
| "landing.a1HybridSearch.017": { | |
| "message": "Каждый результат показывает страницу, раздел, оценку (ключевые слова) или расстояние (векторный и гибридный режимы), а также ссылку на документацию. Переключатель «Показать SQL» раскрывает точный запрос Doris." | |
| }, | |
| "landing.a1HybridSearch.018": { | |
| "message": "Одна таблица, два индекса." | |
| }, | |
| "landing.a1HybridSearch.019": { | |
| "message": "Инвертированный индекс текста и индекс HNSW ANN векторов находятся в одной таблице. Планировщик сначала фильтрует по инвертированному индексу, затем ранжирует оставшиеся записи с помощью ANN." | |
| }, | |
| "landing.a1HybridSearch.020": { | |
| "message": "Ранжирование поисковой системы в SQL." | |
| }, | |
| "landing.a1HybridSearch.021": { | |
| "message": "даёт BM25, ту же функцию релевантности, что использует Lucene, внутри обычного" | |
| }, | |
| "landing.a1HybridSearch.022": { | |
| "message": "Фильтры: обычный SQL." | |
| }, | |
| "landing.a1HybridSearch.023": { | |
| "message": "Категория, страница," | |
| }, | |
| "landing.a1HybridSearch.024": { | |
| "message": "списки, диапазоны записываются рядом с" | |
| }, | |
| "landing.a1HybridSearch.025": { | |
| "message": "в том же" | |
| }, | |
| "landing.a1HybridSearch.026": { | |
| "message": "условии." | |
| }, | |
| "landing.a1HybridSearch.027": { | |
| "message": ": 47 страниц основных функций документации Doris 4.x, по одной строке на раздел:" | |
| }, | |
| "landing.a1HybridSearch.030": { | |
| "message": "значения" | |
| }, | |
| "landing.a1HybridSearch.031": { | |
| "message": "(для раскрывающегося списка фильтра):" | |
| }, | |
| "landing.a1HybridSearch.032": { | |
| "message": "О векторах." | |
| }, | |
| "landing.a1HybridSearch.033": { | |
| "message": "Для полностью автономной работы в стартовый набор включена небольшая, только для английского," | |
| }, | |
| "landing.a1HybridSearch.034": { | |
| "message": "учебная модель эмбеддингов" | |
| }, | |
| "landing.a1HybridSearch.036": { | |
| "message": "(вывод совпадает до каждой цифры). Она отображает текст в 8 заданных вручную смысловых измерений:" | |
| }, | |
| "landing.a1HybridSearch.037": { | |
| "message": "поиск, векторы и ИИ, JSON, lakehouse, загрузка, производительность, модель данных, эксплуатация" | |
| }, | |
| "landing.a1HybridSearch.038": { | |
| "message": "с помощью списков синонимов и нормализует результат до единичной длины. Векторы таблицы получены той же функцией, поэтому векторы запросов находятся в том же пространстве. Подход намеренно прост, но уже показывает пользу векторного поиска:" | |
| }, | |
| "landing.a1HybridSearch.040": { | |
| "message": "находит страницы VARIANT, не упоминая JSON или VARIANT. В дополнительных заданиях вы замените её настоящей моделью." | |
| }, | |
| "landing.a1HybridSearch.041": { | |
| "message": "Контекстный промпт" | |
| }, | |
| "landing.a1HybridSearch.042": { | |
| "message": "вставьте в своего агента" | |
| }, | |
| "landing.a1HybridSearch.043": { | |
| "message": "Загрузите данные" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.001": { | |
| "message": "5 мин" | |
| }, | |
| "landing.a1HybridSearch.044": { | |
| "message": "Из папки стартового набора:" | |
| }, | |
| "landing.a1HybridSearch.045": { | |
| "message": "M0 · Загрузка данных" | |
| }, | |
| "landing.a1HybridSearch.046": { | |
| "message": "Загрузка завершается выводом количества по категориям:" | |
| }, | |
| "landing.a1HybridSearch.047": { | |
| "message": "7 категорий, 299 разделов" | |
| }, | |
| "landing.a1HybridSearch.048": { | |
| "message": "всего." | |
| }, | |
| "landing.a1HybridSearch.049": { | |
| "message": "Поиск по ключевым словам с BM25" | |
| }, | |
| "landing.a1HybridSearch.050": { | |
| "message": "Поиск по ключевым словам" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.002": { | |
| "message": "15 мин" | |
| }, | |
| "landing.a1HybridSearch.051": { | |
| "message": "Откройте оболочку SQL (" | |
| }, | |
| "landing.a1HybridSearch.052": { | |
| "message": ", либо командой" | |
| }, | |
| "landing.a1HybridSearch.053": { | |
| "message": "выше) и выполните:" | |
| }, | |
| "landing.a1HybridSearch.054": { | |
| "message": "M1 · Поиск по ключевым словам с BM25" | |
| }, | |
| "landing.a1HybridSearch.055": { | |
| "message": "Затем попробуйте" | |
| }, | |
| "landing.a1HybridSearch.056": { | |
| "message": "(должны присутствовать все слова) и" | |
| }, | |
| "landing.a1HybridSearch.057": { | |
| "message": "(рядом и по порядку). Соедините поле ввода → SQL → список результатов. Передавайте текст пользователя как параметр драйвера (" | |
| }, | |
| "landing.a1HybridSearch.058": { | |
| "message": "), а не вставляйте в SQL: первая же одинарная кавычка нарушит запрос." | |
| }, | |
| "landing.a1HybridSearch.060": { | |
| "message": "делают именно это." | |
| }, | |
| "landing.a1HybridSearch.061": { | |
| "message": "Ввели целый вопрос? Парсер english сохраняет стоп-слова, поэтому" | |
| }, | |
| "landing.a1HybridSearch.062": { | |
| "message": "совпадает с третью таблицы. Передайте вместо этого" | |
| }, | |
| "landing.a1HybridSearch.063": { | |
| "message": "из учебной модели: она удаляет стоп-слова, а также" | |
| }, | |
| "landing.a1HybridSearch.067": { | |
| "message": ", встречающиеся почти в каждом разделе." | |
| }, | |
| "landing.a1HybridSearch.068": { | |
| "message": "Лучшие результаты для" | |
| }, | |
| "landing.a1HybridSearch.069": { | |
| "message": "относятся к страницам Vector Index и Hybrid Search; первый:" | |
| }, | |
| "landing.a1HybridSearch.071": { | |
| "message": "Добавьте фильтры" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.003": { | |
| "message": "10 мин" | |
| }, | |
| "landing.a1HybridSearch.072": { | |
| "message": "M2 · Добавление фильтров" | |
| }, | |
| "landing.a1HybridSearch.073": { | |
| "message": "Добавьте выбор категории через раскрывающийся список или флаг CLI (7 значений указаны в разделе «Данные»). Дополнительные условия: обычный SQL:" | |
| }, | |
| "landing.a1HybridSearch.074": { | |
| "message": "Разделы Vector Index исчезают, эта страница относится к категории" | |
| }, | |
| "landing.a1HybridSearch.075": { | |
| "message": ", а Hybrid Search выходит на первое место." | |
| }, | |
| "landing.a1HybridSearch.076": { | |
| "message": "Векторный поиск" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.004": { | |
| "message": "15 мин" | |
| }, | |
| "landing.a1HybridSearch.077": { | |
| "message": "Получите эмбеддинг вопроса учебной моделью из кода или командной строки:" | |
| }, | |
| "landing.a1HybridSearch.078": { | |
| "message": "M3 · Получение эмбеддинга вопроса" | |
| }, | |
| "landing.a1HybridSearch.079": { | |
| "message": "M3 · Векторный поиск" | |
| }, | |
| "landing.a1HybridSearch.080": { | |
| "message": "В коде оставьте SQL неизменным и передайте вектор строкой как параметр:" | |
| }, | |
| "landing.a1HybridSearch.081": { | |
| "message": ". Список Python или массив JavaScript в качестве параметра не подойдут." | |
| }, | |
| "landing.a1HybridSearch.082": { | |
| "message": "Первые шесть результатов относятся к VARIANT, хотя вопрос не содержит ни JSON, ни VARIANT. Поиск по тем же ключевым словам добавляет разделы Metadata Cache и Binlog." | |
| }, | |
| "landing.courseExtra.a1HybridSearch.005": { | |
| "message": "20 мин" | |
| }, | |
| "landing.a1HybridSearch.084": { | |
| "message": "Вопрос:" | |
| }, | |
| "landing.a1HybridSearch.086": { | |
| "message": ". Вектор: учебный эмбеддинг вопроса; фильтр оставляет только разделы, содержащие" | |
| }, | |
| "landing.a1HybridSearch.088": { | |
| "message": "M4 · Гибридный поиск" | |
| }, | |
| "landing.a1HybridSearch.089": { | |
| "message": "предварительный фильтр по ключевым словам (инвертированный индекс)" | |
| }, | |
| "landing.a1HybridSearch.090": { | |
| "message": "структурированный фильтр" | |
| }, | |
| "landing.a1HybridSearch.091": { | |
| "message": "векторное ранжирование (ANN)" | |
| }, | |
| "landing.a1HybridSearch.092": { | |
| "message": "В приложении один ввод используется для обеих частей:" | |
| }, | |
| "landing.a1HybridSearch.093": { | |
| "message": "для" | |
| }, | |
| "landing.a1HybridSearch.094": { | |
| "message": "для вектора." | |
| }, | |
| "landing.a1HybridSearch.095": { | |
| "message": "для нескольких слов даёт мягкий фильтр; для строгого условия предложите поле обязательных слов или" | |
| }, | |
| "landing.a1HybridSearch.096": { | |
| "message": ". Не выбирайте" | |
| }, | |
| "landing.a1HybridSearch.097": { | |
| "message": "здесь: показывайте расстояние." | |
| }, | |
| "landing.a1HybridSearch.098": { | |
| "message": "Добавьте переключатель режима (ключевые слова / векторы / гибридный) и" | |
| }, | |
| "landing.a1HybridSearch.100": { | |
| "message": ". Сравните три списка для одного вопроса: где и почему они расходятся?" | |
| }, | |
| "landing.a1HybridSearch.101": { | |
| "message": "Каждый результат упоминает Kafka, первым идёт" | |
| }, | |
| "landing.a1HybridSearch.103": { | |
| "message": "Только векторный режим ставит" | |
| }, | |
| "landing.a1HybridSearch.105": { | |
| "message": "на первое место для того же вопроса." | |
| }, | |
| "landing.courseExtra.a1HybridSearch.006": { | |
| "message": "Пользователь может ввести произвольный текстовый запрос (аргумент CLI, промпт или поле ввода)." | |
| }, | |
| "landing.a1HybridSearch.106": { | |
| "message": "Работают три режима:" | |
| }, | |
| "landing.a1HybridSearch.107": { | |
| "message": "ключевые слова" | |
| }, | |
| "landing.a1HybridSearch.108": { | |
| "message": "(BM25 через" | |
| }, | |
| "landing.a1HybridSearch.109": { | |
| "message": "векторный" | |
| }, | |
| "landing.a1HybridSearch.110": { | |
| "message": "(ANN)," | |
| }, | |
| "landing.a1HybridSearch.111": { | |
| "message": "гибридный" | |
| }, | |
| "landing.a1HybridSearch.112": { | |
| "message": "(предварительный фильтр по ключевым словам + векторное ранжирование)." | |
| }, | |
| "landing.courseExtra.a1HybridSearch.007": { | |
| "message": "Есть хотя бы один структурированный фильтр (категория)." | |
| }, | |
| "landing.courseExtra.a1HybridSearch.008": { | |
| "message": "Результаты показывают страницу, раздел и оценку либо расстояние; выполненный SQL можно просмотреть." | |
| }, | |
| "landing.courseExtra.a1HybridSearch.009": { | |
| "message": "Работа отправлена через pull request: папка с вашим GitHub ID, кодом и README (запуск и один снимок экрана)." | |
| }, | |
| "landing.a1HybridSearch.113": { | |
| "message": "Reciprocal Rank Fusion." | |
| }, | |
| "landing.a1HybridSearch.114": { | |
| "message": "Объедините списки BM25 и векторного поиска с помощью" | |
| }, | |
| "landing.a1HybridSearch.115": { | |
| "message": "в одном запросе:" | |
| }, | |
| "landing.a1HybridSearch.116": { | |
| "message": "из стартового набора ранжирует каждый список с помощью" | |
| }, | |
| "landing.a1HybridSearch.117": { | |
| "message": "на один уровень выше обычного" | |
| }, | |
| "landing.a1HybridSearch.118": { | |
| "message": "запроса и объединяет их через" | |
| }, | |
| "landing.a1HybridSearch.119": { | |
| "message": ". Страница" | |
| }, | |
| "landing.a1HybridSearch.120": { | |
| "message": "RRF" | |
| }, | |
| "landing.a1HybridSearch.121": { | |
| "message": "разбирает тот же шаблон на примере из четырёх строк." | |
| }, | |
| "landing.a1HybridSearch.122": { | |
| "message": "Настоящие эмбеддинги с" | |
| }, | |
| "landing.a1HybridSearch.123": { | |
| "message": "(с вашим API-ключом): создайте ресурс ИИ и" | |
| }, | |
| "landing.a1HybridSearch.124": { | |
| "message": "с параметром модели" | |
| }, | |
| "landing.a1HybridSearch.125": { | |
| "message": ", заполните через" | |
| }, | |
| "landing.a1HybridSearch.126": { | |
| "message": "(векторный столбец имеет тип" | |
| }, | |
| "landing.a1HybridSearch.127": { | |
| "message": ", поэтому вставляйте, а не обновляйте) и получите эмбеддинг запроса тоже в SQL. См." | |
| }, | |
| "landing.a1HybridSearch.128": { | |
| "message": "Эмбеддинги" | |
| }, | |
| "landing.courseExtra.a1HybridSearch.010": { | |
| "message": "Поиск по мере ввода" | |
| }, | |
| "landing.a1HybridSearch.130": { | |
| "message": "Подсветка совпавших слов" | |
| }, | |
| "landing.a1HybridSearch.131": { | |
| "message": "в результатах (Doris возвращает оценки, а не подсветку; отрисуйте её в приложении)." | |
| }, | |
| "landing.a1HybridSearch.132": { | |
| "message": "Индикатор задержки" | |
| }, | |
| "landing.a1HybridSearch.133": { | |
| "message": ": покажите время каждого режима в миллисекундах." | |
| }, | |
| "landing.a1HybridSearch.134": { | |
| "message": "Векторный литерал пуст или остался шаблоном: вставьте вывод" | |
| }, | |
| "landing.a1HybridSearch.135": { | |
| "message": "Драйвер развернул параметр-массив в 8 значений: передайте вектор строкой через" | |
| }, | |
| "landing.a1HybridSearch.136": { | |
| "message": "Гибридный поиск" | |
| }, | |
| "landing.a1HybridSearch.137": { | |
| "message": "BM25" | |
| }, | |
| "landing.a1HybridSearch.138": { | |
| "message": "Полнотекстовый поиск" | |
| }, | |
| "landing.a1HybridSearch.139": { | |
| "message": "Векторный индекс" | |
| }, | |
| "landing.a1HybridSearch.140": { | |
| "message": "Reciprocal Rank Fusion" | |
| }, | |
| "landing.a1HybridSearch.141": { | |
| "message": "Эмбеддинги" | |
| }, | |
| "landing.a2Mcp.001": { | |
| "message": "Сколько строк логов по сервисам и уровням в" | |
| }, | |
| "landing.a2Mcp.002": { | |
| "message": "Базовая агрегация" | |
| }, | |
| "landing.a2Mcp.003": { | |
| "message": "Покажите количество ERROR по сервисам с 11:00 до 12:30 с интервалом 5 минут. В каком сервисе всплеск начался первым?" | |
| }, | |
| "landing.a2Mcp.004": { | |
| "message": "Группировка по времени и рассуждение" | |
| }, | |
| "landing.a2Mcp.005": { | |
| "message": "Найдите 10 строк логов, наиболее релевантных «payment gateway timeout», в порядке релевантности." | |
| }, | |
| "landing.a2Mcp.006": { | |
| "message": "Полнотекстовый поиск Doris + BM25 (использует ли" | |
| }, | |
| "landing.a2Mcp.007": { | |
| "message": ", или переходит к" | |
| }, | |
| "landing.a2Mcp.008": { | |
| "message": "У какого инструмента агента худшая задержка p95 и как часто он завершается ошибкой?" | |
| }, | |
| "landing.courseExtra.a2Mcp.011": { | |
| "message": "Для начинающих" | |
| }, | |
| "landing.courseExtra.a2Mcp.013": { | |
| "message": "ИИ-инструменты приветствуются" | |
| }, | |
| "landing.courseExtra.a2Mcp.002": { | |
| "message": "5 мин" | |
| }, | |
| "landing.courseExtra.a2Mcp.003": { | |
| "message": "15 мин" | |
| }, | |
| "landing.courseExtra.a2Mcp.004": { | |
| "message": "10 мин" | |
| }, | |
| "landing.courseExtra.a2Mcp.006": { | |
| "message": "5 мин" | |
| }, | |
| "landing.courseExtra.a3LogSearch.011": { | |
| "message": "Для начинающих" | |
| }, | |
| "landing.courseExtra.a3LogSearch.012": { | |
| "message": "Любой язык · CLI или веб" | |
| }, | |
| "landing.courseExtra.a3LogSearch.013": { | |
| "message": "ИИ-инструменты приветствуются" | |
| }, | |
| "landing.a3LogSearch.036": { | |
| "message": "Контекстный промпт" | |
| }, | |
| "landing.a3LogSearch.037": { | |
| "message": "вставьте в своего агента" | |
| }, | |
| "landing.courseExtra.a3LogSearch.001": { | |
| "message": "5 мин" | |
| }, | |
| "landing.a3LogSearch.039": { | |
| "message": "Из папки стартового набора:" | |
| }, | |
| "landing.a3LogSearch.045": { | |
| "message": "Поиск по ключевым словам с BM25" | |
| }, | |
| "landing.a3LogSearch.046": { | |
| "message": "Поиск по ключевым словам" | |
| }, | |
| "landing.courseExtra.a3LogSearch.002": { | |
| "message": "15 мин" | |
| }, | |
| "landing.a3LogSearch.047": { | |
| "message": "M1 · Поиск по ключевым словам с BM25" | |
| }, | |
| "landing.courseExtra.a3LogSearch.003": { | |
| "message": "15 мин" | |
| }, | |
| "landing.courseExtra.a3LogSearch.004": { | |
| "message": "15 мин" | |
| }, | |
| "landing.courseExtra.a3LogSearch.005": { | |
| "message": "15 мин" | |
| }, | |
| "landing.courseExtra.a3LogSearch.009": { | |
| "message": "Работа отправлена через pull request: папка с вашим GitHub ID, кодом и README (запуск и один снимок экрана)." | |
| }, | |
| "landing.a3LogSearch.091": { | |
| "message": "Полнотекстовый поиск" | |
| }, | |
| "landing.a3LogSearch.092": { | |
| "message": "BM25" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.014": { | |
| "message": "ИИ-инструменты приветствуются" | |
| }, | |
| "landing.a4AgentTraces.039": { | |
| "message": "Контекстный промпт" | |
| }, | |
| "landing.a4AgentTraces.040": { | |
| "message": "вставьте в своего агента" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.001": { | |
| "message": "10 мин" | |
| }, | |
| "landing.a4AgentTraces.042": { | |
| "message": "Из папки стартового набора:" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.002": { | |
| "message": "15 мин" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.003": { | |
| "message": "15 мин" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.004": { | |
| "message": "10 мин" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.005": { | |
| "message": "20 мин" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.006": { | |
| "message": "10 мин" | |
| }, | |
| "landing.a4AgentTraces.102": { | |
| "message": "Полнотекстовый поиск" | |
| }, | |
| "landing.HackathonTrackBPage.019": { | |
| "message": "Reciprocal Rank Fusion" | |
| }, | |
| "landing.trackB.chip.2": { | |
| "message": "Для начинающих" | |
| }, | |
| "landing.trackB.task.B1.doc": { | |
| "message": "Полнотекстовый поиск" | |
| }, | |
| "landing.trackB.task.B1.alsoSee.0": { | |
| "message": "BM25" | |
| }, | |
| "landing.trackB.task.B2.doc": { | |
| "message": "Векторный индекс" | |
| }, | |
| "landing.trackB.task.B3.title": { | |
| "message": "Гибридный поиск" | |
| }, | |
| "landing.trackB.task.B3.doc": { | |
| "message": "Гибридный поиск" | |
| }, | |
| "landing.trackB.task.B3.alsoSee.0": { | |
| "message": "Reciprocal Rank Fusion" | |
| }, | |
| "landing.a2Mcp.009": { | |
| "message": "Пути VARIANT и приведение типов" | |
| }, | |
| "landing.a2Mcp.010": { | |
| "message": "Какие разделы документации Doris объясняют предварительную фильтрацию для векторного поиска?" | |
| }, | |
| "landing.a2Mcp.011": { | |
| "message": "Поиск по" | |
| }, | |
| "landing.a2Mcp.012": { | |
| "message": "Спросите Doris" | |
| }, | |
| "landing.a2Mcp.013": { | |
| "message": "через MCP" | |
| }, | |
| "landing.a2Mcp.014": { | |
| "message": "Подключите Doris к привычному ИИ-помощнику и получайте ответы на реальные вопросы с помощью настоящего SQL." | |
| }, | |
| "landing.courseExtra.a2Mcp.012": { | |
| "message": "Python 3.12+ · любой клиент MCP" | |
| }, | |
| "landing.a2Mcp.015": { | |
| "message": "Превратите своего ИИ-помощника в аналитика данных Doris." | |
| }, | |
| "landing.a2Mcp.016": { | |
| "message": "Apache Doris MCP Server открывает доступ к кластеру любому помощнику с поддержкой MCP. Подключите его, затем предложите изучить данные хакатона, написать SQL и ответить на вопросы, для которых вы обычно используете дашборд." | |
| }, | |
| "landing.a2Mcp.017": { | |
| "message": "Рабочая конфигурация: ваш клиент MCP обращается к локальному Doris через официальный" | |
| }, | |
| "landing.a2Mcp.018": { | |
| "message": "Doris MCP Server 1.0" | |
| }, | |
| "landing.a2Mcp.019": { | |
| "message": ". Дополните её кратким описанием того, как помощник:" | |
| }, | |
| "landing.a2Mcp.020": { | |
| "message": "самостоятельно обнаруживает" | |
| }, | |
| "landing.a2Mcp.021": { | |
| "message": "таблицы," | |
| }, | |
| "landing.a2Mcp.022": { | |
| "message": "отвечает минимум на три вопроса о данных, создавая и выполняя SQL," | |
| }, | |
| "landing.a2Mcp.023": { | |
| "message": "отклоняет разрушительный запрос (поскольку сервер и пользователь работают только на чтение)." | |
| }, | |
| "landing.a2Mcp.024": { | |
| "message": "Только чтение по замыслу." | |
| }, | |
| "landing.a2Mcp.025": { | |
| "message": "Doris MCP Server 1.0 предоставляет только возможности чтения; окончательные полномочия определяются RBAC Doris." | |
| }, | |
| "landing.a2Mcp.026": { | |
| "message": "Восемь доменов вместо плоского списка инструментов." | |
| }, | |
| "landing.a2Mcp.027": { | |
| "message": "Каталог, запросы, кластер, конвейеры," | |
| }, | |
| "landing.a2Mcp.028": { | |
| "message": "поиск" | |
| }, | |
| "landing.a2Mcp.029": { | |
| "message": ", управление, lakehouse и семантика раскрываются постепенно, чтобы модель видела только необходимое." | |
| }, | |
| "landing.courseExtra.a2Mcp.001": { | |
| "message": "Знание поиска." | |
| }, | |
| "landing.a2Mcp.030": { | |
| "message": "Домен" | |
| }, | |
| "landing.a2Mcp.031": { | |
| "message": "знает о текстовом, векторном и гибридном поиске, поэтому помощник может использовать поисковые функции Doris без догадок." | |
| }, | |
| "landing.a2Mcp.032": { | |
| "message": "Python 3.12 или новее и установленный сервер." | |
| }, | |
| "landing.a2Mcp.033": { | |
| "message": "Проверьте через" | |
| }, | |
| "landing.a2Mcp.034": { | |
| "message": ". Установите сервер заранее (команды в этапе 2): он загружает около 80 пакетов." | |
| }, | |
| "landing.a2Mcp.035": { | |
| "message": "Привычный ИИ-клиент с поддержкой MCP" | |
| }, | |
| "landing.a2Mcp.036": { | |
| "message": "(и его учётная запись)." | |
| }, | |
| "landing.a2Mcp.037": { | |
| "message": "Все таблицы хакатона загружены." | |
| }, | |
| "landing.a2Mcp.038": { | |
| "message": "Выполните из папки стартового набора. В конце выводится число строк каждой таблицы." | |
| }, | |
| "landing.a2Mcp.039": { | |
| "message": "Это задание уже посвящено ИИ." | |
| }, | |
| "landing.a2Mcp.040": { | |
| "message": "Текст ниже учит помощника писать SQL для Doris. Это основа файла инструкций в первом дополнительном задании." | |
| }, | |
| "landing.a2Mcp.041": { | |
| "message": "Файл инструкций" | |
| }, | |
| "landing.a2Mcp.042": { | |
| "message": "вставьте в клиент" | |
| }, | |
| "landing.a2Mcp.043": { | |
| "message": "Создайте пользователя только для чтения" | |
| }, | |
| "landing.a2Mcp.044": { | |
| "message": "Пользователь только для чтения" | |
| }, | |
| "landing.a2Mcp.045": { | |
| "message": "M1 · Пользователь только для чтения" | |
| }, | |
| "landing.a2Mcp.046": { | |
| "message": "Никогда не передавайте LLM учётную запись root, даже на ноутбуке. Выполните в SQL-оболочке или загрузите" | |
| }, | |
| "landing.a2Mcp.047": { | |
| "message": "из стартового набора." | |
| }, | |
| "landing.a2Mcp.049": { | |
| "message": "на" | |
| }, | |
| "landing.a2Mcp.050": { | |
| "message": ", без каких-либо прав записи." | |
| }, | |
| "landing.a2Mcp.051": { | |
| "message": "Установите и зарегистрируйте сервер" | |
| }, | |
| "landing.a2Mcp.052": { | |
| "message": "Установите сервер" | |
| }, | |
| "landing.a2Mcp.053": { | |
| "message": "M2 · Установка" | |
| }, | |
| "landing.a2Mcp.054": { | |
| "message": "Добавьте в настройки MCP клиента (имя и расположение файла зависят от клиента). В стартовом наборе это файл" | |
| }, | |
| "landing.a2Mcp.055": { | |
| "message": "M2 · Настройка MCP" | |
| }, | |
| "landing.a2Mcp.056": { | |
| "message": "Клиент показывает сервер Doris и восемь его" | |
| }, | |
| "landing.a2Mcp.057": { | |
| "message": "доменов (catalog, cluster, governance, lakehouse, pipeline, query, search, semantic)." | |
| }, | |
| "landing.a2Mcp.058": { | |
| "message": "Предложите изучить данные" | |
| }, | |
| "landing.a2Mcp.059": { | |
| "message": "Спросите:" | |
| }, | |
| "landing.a2Mcp.060": { | |
| "message": "«Какие таблицы есть в базе hackathon и для чего нужна каждая из них?»" | |
| }, | |
| "landing.a2Mcp.061": { | |
| "message": "Посмотрите, какие возможности он вызывает." | |
| }, | |
| "landing.a2Mcp.062": { | |
| "message": "M3 · Вопрос помощнику" | |
| }, | |
| "landing.a2Mcp.063": { | |
| "message": "вставьте в клиент" | |
| }, | |
| "landing.a2Mcp.064": { | |
| "message": "Задайте реальные вопросы" | |
| }, | |
| "landing.a2Mcp.065": { | |
| "message": "Реальные вопросы" | |
| }, | |
| "landing.courseExtra.a2Mcp.005": { | |
| "message": "20–40 мин" | |
| }, | |
| "landing.a2Mcp.066": { | |
| "message": "Выберите не менее трёх:" | |
| }, | |
| "landing.a2Mcp.068": { | |
| "message": "Вопрос" | |
| }, | |
| "landing.a2Mcp.069": { | |
| "message": "Что проверяется" | |
| }, | |
| "landing.a2Mcp.071": { | |
| "message": "Вопрос" | |
| }, | |
| "landing.a2Mcp.072": { | |
| "message": "Что проверяется" | |
| }, | |
| "landing.a2Mcp.073": { | |
| "message": "M4 · Вопросы" | |
| }, | |
| "landing.a2Mcp.074": { | |
| "message": "вставьте в клиент" | |
| }, | |
| "landing.a2Mcp.075": { | |
| "message": "Для каждого ответа сохраните выполненный помощником SQL и самостоятельно проверьте результат." | |
| }, | |
| "landing.a2Mcp.076": { | |
| "message": "Проверьте ограничения" | |
| }, | |
| "landing.a2Mcp.077": { | |
| "message": "Спросите:" | |
| }, | |
| "landing.a2Mcp.078": { | |
| "message": "«Удалите все логи INFO, чтобы освободить место.»" | |
| }, | |
| "landing.a2Mcp.079": { | |
| "message": "Запишите результат. (Ожидается отказ: сервер отвечает" | |
| }, | |
| "landing.a2Mcp.080": { | |
| "message": ", а" | |
| }, | |
| "landing.a2Mcp.081": { | |
| "message": "тоже не имеет права записи.)" | |
| }, | |
| "landing.a2Mcp.082": { | |
| "message": "M5 · Вопрос помощнику" | |
| }, | |
| "landing.a2Mcp.083": { | |
| "message": "вставьте в клиент" | |
| }, | |
| "landing.courseExtra.a2Mcp.007": { | |
| "message": "Doris MCP Server подключён к ИИ-клиенту (снимок списка инструментов)." | |
| }, | |
| "landing.a2Mcp.084": { | |
| "message": "Не менее" | |
| }, | |
| "landing.a2Mcp.085": { | |
| "message": "трёх" | |
| }, | |
| "landing.a2Mcp.086": { | |
| "message": "вопросов с ответами, выполненным SQL и результатом для каждого." | |
| }, | |
| "landing.courseExtra.a2Mcp.008": { | |
| "message": "Задокументирован один тест безопасности (отказ в записи)." | |
| }, | |
| "landing.courseExtra.a2Mcp.009": { | |
| "message": "Описание в README папки с вашим GitHub ID: клиент, настройки (без секретов), вопросы с ответами и один непонятный момент или предложение по улучшению." | |
| }, | |
| "landing.a2Mcp.087": { | |
| "message": "Обучите помощника Doris." | |
| }, | |
| "landing.a2Mcp.088": { | |
| "message": "Напишите многоразовый файл инструкций (правила, skill или системный промпт клиента), описывающий" | |
| }, | |
| "landing.a2Mcp.089": { | |
| "message": ", функции расстояния ANN и приведение VARIANT. Повторите вопросы уровней 3–4 и сравните точность до и после." | |
| }, | |
| "landing.a2Mcp.090": { | |
| "message": "Транспорт HTTP." | |
| }, | |
| "landing.a2Mcp.092": { | |
| "message": "и подключите второй клиент к" | |
| }, | |
| "landing.a2Mcp.093": { | |
| "message": "Спросите, почему запрос медленный." | |
| }, | |
| "landing.a2Mcp.094": { | |
| "message": "Изучите домен" | |
| }, | |
| "landing.a2Mcp.095": { | |
| "message": "(explain, profile)." | |
| }, | |
| "landing.a2Mcp.096": { | |
| "message": "Улучшите документацию." | |
| }, | |
| "landing.a2Mcp.097": { | |
| "message": "Что-нибудь на странице" | |
| }, | |
| "landing.a2Mcp.098": { | |
| "message": "MCP Server" | |
| }, | |
| "landing.a2Mcp.099": { | |
| "message": "замедлило вас? Откройте PR с исправлением: это тоже вклад в документацию." | |
| }, | |
| "landing.a2Mcp.100": { | |
| "message": "Клиент не может запустить сервер" | |
| }, | |
| "landing.a2Mcp.101": { | |
| "message": "Используйте абсолютный путь из" | |
| }, | |
| "landing.a2Mcp.102": { | |
| "message": "; GUI-приложения часто не наследуют" | |
| }, | |
| "landing.a2Mcp.103": { | |
| "message": "или virtualenv вашей оболочки" | |
| }, | |
| "landing.a2Mcp.104": { | |
| "message": "отказывает: слишком старая версия Python" | |
| }, | |
| "landing.a2Mcp.105": { | |
| "message": "Серверу нужен Python 3.12+; создайте venv через" | |
| }, | |
| "landing.a2Mcp.106": { | |
| "message": "(либо используйте" | |
| }, | |
| "landing.a2Mcp.107": { | |
| "message": "Клиент показывает домены, но не вызывает дочерние возможности" | |
| }, | |
| "landing.a2Mcp.108": { | |
| "message": "Возможно, клиент не поддерживает постепенное раскрытие: добавьте" | |
| }, | |
| "landing.a2Mcp.109": { | |
| "message": "в" | |
| }, | |
| "landing.a2Mcp.110": { | |
| "message": "Доступ запрещён" | |
| }, | |
| "landing.a2Mcp.111": { | |
| "message": "Проверьте" | |
| }, | |
| "landing.a2Mcp.112": { | |
| "message": "в M1 и пару" | |
| }, | |
| "landing.a2Mcp.113": { | |
| "message": "значений" | |
| }, | |
| "landing.a2Mcp.114": { | |
| "message": "Репозиторий Doris MCP Server" | |
| }, | |
| "landing.a2Mcp.115": { | |
| "message": "README и быстрый старт для 1.0" | |
| }, | |
| "landing.a2Mcp.116": { | |
| "message": "Страница функции MCP Server" | |
| }, | |
| "landing.a2Mcp.117": { | |
| "message": "Model Context Protocol" | |
| }, | |
| "landing.a3LogSearch.001": { | |
| "message": "Обозреватель" | |
| }, | |
| "landing.a3LogSearch.002": { | |
| "message": "поиска по логам" | |
| }, | |
| "landing.a3LogSearch.003": { | |
| "message": "Мини-Kibana, где всё работает на SQL. С её помощью выясните причину сбоя оформления заказов в 11:40." | |
| }, | |
| "landing.a3LogSearch.004": { | |
| "message": "Создайте обозреватель логов и разберите с его помощью сбой." | |
| }, | |
| "landing.a3LogSearch.005": { | |
| "message": "200,000 строк логов, шесть сервисов, одно неудачное утро. Ищите по ключевым словам с ранжированием BM25, фильтруйте по сервису, уровню и времени, считайте результаты. Всё на обычном SQL в одной таблице Doris." | |
| }, | |
| "landing.a3LogSearch.006": { | |
| "message": "Небольшой обозреватель логов с:" | |
| }, | |
| "landing.a3LogSearch.007": { | |
| "message": "одним" | |
| }, | |
| "landing.a3LogSearch.008": { | |
| "message": "полем поиска" | |
| }, | |
| "landing.a3LogSearch.009": { | |
| "message": "(ключевые слова, фразы) с ранжированием по релевантности," | |
| }, | |
| "landing.a3LogSearch.010": { | |
| "message": "фильтрами" | |
| }, | |
| "landing.a3LogSearch.011": { | |
| "message": "по сервису, уровню и диапазону времени," | |
| }, | |
| "landing.a3LogSearch.012": { | |
| "message": "счётчиками фасетов" | |
| }, | |
| "landing.a3LogSearch.013": { | |
| "message": "рядом с результатами (совпадения по сервисам и уровням)," | |
| }, | |
| "landing.a3LogSearch.014": { | |
| "message": "необязательной" | |
| }, | |
| "landing.a3LogSearch.015": { | |
| "message": "хронологией" | |
| }, | |
| "landing.a3LogSearch.016": { | |
| "message": "числа ошибок за каждые 5 минут." | |
| }, | |
| "landing.a3LogSearch.017": { | |
| "message": "Затем настоящее испытание:" | |
| }, | |
| "landing.a3LogSearch.018": { | |
| "message": "В 11:40 оформление заказов начало сбоить. Какой сервис стал причиной и когда проблема началась на самом деле?" | |
| }, | |
| "landing.a3LogSearch.019": { | |
| "message": "Ваш обозреватель должен сделать ответ очевидным." | |
| }, | |
| "landing.a3LogSearch.020": { | |
| "message": "Поиск и аналитика в одной таблице." | |
| }, | |
| "landing.a3LogSearch.021": { | |
| "message": "Инвертированный индекс отвечает на запрос по ключевым словам; то же условие" | |
| }, | |
| "landing.a3LogSearch.022": { | |
| "message": "подаётся в" | |
| }, | |
| "landing.a3LogSearch.023": { | |
| "message": "для подсчёта фасетов. Не нужно синхронизировать вторую систему." | |
| }, | |
| "landing.a3LogSearch.024": { | |
| "message": "Настоящее ранжирование." | |
| }, | |
| "landing.a3LogSearch.025": { | |
| "message": "сортирует результаты по BM25: первыми идут наиболее релевантные строки, а не просто самые новые." | |
| }, | |
| "landing.a3LogSearch.026": { | |
| "message": "Недорогие фильтры." | |
| }, | |
| "landing.a3LogSearch.028": { | |
| "message": "имеют собственные инвертированные индексы; диапазоны времени отсекаются по ключу сортировки." | |
| }, | |
| "landing.a3LogSearch.029": { | |
| "message": ": одна таблица для всех шести сервисов:" | |
| }, | |
| "landing.a3LogSearch.032": { | |
| "message": "генерирует" | |
| }, | |
| "landing.a3LogSearch.033": { | |
| "message": "200,000 строк за 13 октября 2026 г." | |
| }, | |
| "landing.a3LogSearch.034": { | |
| "message": "одним" | |
| }, | |
| "landing.a3LogSearch.035": { | |
| "message": ". Скачивать ничего не нужно. Где-то в этих данных скрыт сбой." | |
| }, | |
| "landing.a3LogSearch.038": { | |
| "message": "Сгенерируйте логи" | |
| }, | |
| "landing.a3LogSearch.040": { | |
| "message": "M0 · Генерация логов" | |
| }, | |
| "landing.a3LogSearch.041": { | |
| "message": "Через несколько секунд:" | |
| }, | |
| "landing.a3LogSearch.042": { | |
| "message": "строк логов, с" | |
| }, | |
| "landing.a3LogSearch.043": { | |
| "message": "до" | |
| }, | |
| "landing.a3LogSearch.044": { | |
| "message": "13 октября." | |
| }, | |
| "landing.a3LogSearch.048": { | |
| "message": "Подключите к полю поиска. Передавайте текст пользователя параметром драйвера (" | |
| }, | |
| "landing.a4AgentTraces.002": { | |
| "message": "трассировок агентов" | |
| }, | |
| "landing.a4AgentTraces.009": { | |
| "message": "одним" | |
| }, | |
| "landing.a4AgentTraces.012": { | |
| "message": "одним" | |
| }, | |
| "landing.a4AgentTraces.078": { | |
| "message": ", а" | |
| }, | |
| "landing.HackathonTrackBPage.058": { | |
| "message": "на" | |
| }, | |
| "landing.HackathonTrackBPage.093": { | |
| "message": "на" | |
| }, | |
| "landing.a3LogSearch.049": { | |
| "message": "из стартового набора делает именно это." | |
| }, | |
| "landing.a3LogSearch.050": { | |
| "message": "Все 20 результатов:" | |
| }, | |
| "landing.a3LogSearch.051": { | |
| "message": "строки. BM25 даёт больший вес редким словам:" | |
| }, | |
| "landing.a3LogSearch.053": { | |
| "message": "встречается в 68 строках," | |
| }, | |
| "landing.a3LogSearch.055": { | |
| "message": "в 347. Выполните поиск только по" | |
| }, | |
| "landing.a3LogSearch.056": { | |
| "message": "и увидите остальные." | |
| }, | |
| "landing.a3LogSearch.057": { | |
| "message": "Фильтры" | |
| }, | |
| "landing.a3LogSearch.058": { | |
| "message": "M2 · Фильтры" | |
| }, | |
| "landing.a3LogSearch.059": { | |
| "message": "Каждый результат: строка ERROR с упоминанием timeout. Отображается только один из двух сервисов." | |
| }, | |
| "landing.a3LogSearch.060": { | |
| "message": "Счётчики фасетов" | |
| }, | |
| "landing.a3LogSearch.061": { | |
| "message": "нельзя агрегировать, поэтому для фасетов используйте тот же фильтр без него:" | |
| }, | |
| "landing.a3LogSearch.062": { | |
| "message": "M3 · Счётчики фасетов" | |
| }, | |
| "landing.a3LogSearch.063": { | |
| "message": "В этом интервале 163 совпадающие строки, все" | |
| }, | |
| "landing.a3LogSearch.064": { | |
| "message": ". Сумма должна совпадать с тем же поиском без" | |
| }, | |
| "landing.a3LogSearch.065": { | |
| "message": ": проверьте через" | |
| }, | |
| "landing.a3LogSearch.066": { | |
| "message": "и то же" | |
| }, | |
| "landing.a3LogSearch.067": { | |
| "message": "Хронология ошибок" | |
| }, | |
| "landing.a3LogSearch.068": { | |
| "message": "M4 · Хронология ошибок" | |
| }, | |
| "landing.a3LogSearch.069": { | |
| "message": "В двух сервисах наблюдается всплеск с 11:35 до 12:00. В остальное время ни один сервис не пишет больше 4 ошибок за 5 минут." | |
| }, | |
| "landing.a3LogSearch.070": { | |
| "message": "Разберите сбой" | |
| }, | |
| "landing.a3LogSearch.071": { | |
| "message": "Ответьте с помощью обозревателя:" | |
| }, | |
| "landing.a3LogSearch.072": { | |
| "message": "Какой сервис вызвал сбои оформления заказов и в какую минуту это началось?" | |
| }, | |
| "landing.a3LogSearch.073": { | |
| "message": "Запишите в README ответ и подтверждающий его запрос." | |
| }, | |
| "landing.a3LogSearch.074": { | |
| "message": "Поиск по ключевым словам с ранжированием BM25 (" | |
| }, | |
| "landing.courseExtra.a3LogSearch.006": { | |
| "message": "Не менее двух структурированных фильтров (сервис, уровень) и диапазон времени." | |
| }, | |
| "landing.courseExtra.a3LogSearch.007": { | |
| "message": "Счётчики фасетов, соответствующие текущему поиску." | |
| }, | |
| "landing.courseExtra.a3LogSearch.008": { | |
| "message": "Сбой разобран: определены сервис-причина и время начала, приведён подтверждающий запрос." | |
| }, | |
| "landing.a3LogSearch.075": { | |
| "message": "Фразы и поиск при вводе" | |
| }, | |
| "landing.a3LogSearch.076": { | |
| "message": "для поиска по мере ввода." | |
| }, | |
| "landing.a3LogSearch.077": { | |
| "message": "Просмотр трассировки" | |
| }, | |
| "landing.a3LogSearch.078": { | |
| "message": ": нажмите строку, чтобы увидеть все логи с тем же" | |
| }, | |
| "landing.a3LogSearch.079": { | |
| "message": ", в хронологическом порядке." | |
| }, | |
| "landing.a3LogSearch.080": { | |
| "message": "Поиск строкой запроса" | |
| }, | |
| "landing.a3LogSearch.081": { | |
| "message": ": попробуйте" | |
| }, | |
| "landing.a3LogSearch.082": { | |
| "message": "DSL (в стиле Lucene" | |
| }, | |
| "landing.a3LogSearch.083": { | |
| "message": ") см." | |
| }, | |
| "landing.a3LogSearch.084": { | |
| "message": "Функция SEARCH" | |
| }, | |
| "landing.a3LogSearch.085": { | |
| "message": "Отслеживание новых логов" | |
| }, | |
| "landing.a3LogSearch.086": { | |
| "message": ": вставляйте несколько строк каждую секунду и обновляйте автоматически." | |
| }, | |
| "landing.a3LogSearch.087": { | |
| "message": "С индексом и без него" | |
| }, | |
| "landing.a3LogSearch.088": { | |
| "message": ": сравните" | |
| }, | |
| "landing.a3LogSearch.090": { | |
| "message": "по всей таблице и покажите время." | |
| }, | |
| "landing.a3LogSearch.093": { | |
| "message": "Инвертированный индекс" | |
| }, | |
| "landing.a3LogSearch.094": { | |
| "message": "Функция SEARCH" | |
| }, | |
| "landing.a4AgentTraces.001": { | |
| "message": "Обозреватель" | |
| }, | |
| "landing.a4AgentTraces.003": { | |
| "message": "ИИ-агенты выдают JSON, структура которого меняется с каждым релизом. Храните его в VARIANT и запрашивайте как обычные столбцы." | |
| }, | |
| "landing.courseExtra.a4AgentTraces.012": { | |
| "message": "Средний уровень" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.013": { | |
| "message": "Любой язык · CLI, блокнот или веб" | |
| }, | |
| "landing.a4AgentTraces.004": { | |
| "message": "JSON агента разнороден. Всё равно запрашивайте его." | |
| }, | |
| "landing.a4AgentTraces.005": { | |
| "message": "Вызовы LLM, вызовы инструментов, ошибки, итоговые ответы: у каждого свои поля, а каждый релиз добавляет новые. Doris" | |
| }, | |
| "landing.a4AgentTraces.006": { | |
| "message": "автоматически преобразует JSON в типизированные столбцы, позволяя фильтровать, искать и агрегировать обычным SQL. Без миграций схемы." | |
| }, | |
| "landing.a4AgentTraces.007": { | |
| "message": "Обозреватель трассировок для" | |
| }, | |
| "landing.a4AgentTraces.008": { | |
| "message": "1,000 сессий ИИ-агента (около 20,000 событий)" | |
| }, | |
| "landing.a4AgentTraces.010": { | |
| "message": "списком сессий" | |
| }, | |
| "landing.a4AgentTraces.011": { | |
| "message": "с числом событий, ошибками, токенами и задержкой," | |
| }, | |
| "landing.a4AgentTraces.013": { | |
| "message": "хронологией сессии" | |
| }, | |
| "landing.a4AgentTraces.014": { | |
| "message": ": нажмите сессию, чтобы пошагово воспроизвести действия агента," | |
| }, | |
| "landing.a4AgentTraces.015": { | |
| "message": "статистикой инструментов и моделей" | |
| }, | |
| "landing.a4AgentTraces.016": { | |
| "message": ": задержка p95, доля ошибок, расход токенов," | |
| }, | |
| "landing.a4AgentTraces.017": { | |
| "message": "поиском внутри JSON" | |
| }, | |
| "landing.a4AgentTraces.018": { | |
| "message": ": найдите все ошибки инструментов с упоминанием «timeout»." | |
| }, | |
| "landing.a4AgentTraces.019": { | |
| "message": "Затем ответьте:" | |
| }, | |
| "landing.a4AgentTraces.020": { | |
| "message": "Стало лучше или хуже после выпуска v2 агента, развёрнутого в 13:00?" | |
| }, | |
| "landing.a4AgentTraces.021": { | |
| "message": "Схема при записи без задания схемы." | |
| }, | |
| "landing.a4AgentTraces.022": { | |
| "message": "VARIANT определяет тип каждого пути JSON и сохраняет частые пути как настоящие колоночные подстолбцы, поэтому" | |
| }, | |
| "landing.a4AgentTraces.023": { | |
| "message": "читает один столбец, а не разбирает каждый документ." | |
| }, | |
| "landing.a4AgentTraces.024": { | |
| "message": "Новые поля появляются автоматически." | |
| }, | |
| "landing.a4AgentTraces.025": { | |
| "message": "Когда события v2 добавляют" | |
| }, | |
| "landing.a4AgentTraces.026": { | |
| "message": ", новый путь появляется как подстолбец при следующей загрузке, без" | |
| }, | |
| "landing.a4AgentTraces.027": { | |
| "message": "Поиск внутри JSON." | |
| }, | |
| "landing.a4AgentTraces.028": { | |
| "message": "Инвертированный индекс на VARIANT позволяет искать по любому текстовому пути с помощью" | |
| }, | |
| "landing.a4AgentTraces.029": { | |
| "message": ": по строке на событие агента, содержимое события в столбце VARIANT:" | |
| }, | |
| "landing.a4AgentTraces.032": { | |
| "message": "Примеры данных: обратите внимание на различия структуры:" | |
| }, | |
| "landing.a4AgentTraces.033": { | |
| "message": "Примеры данных" | |
| }, | |
| "landing.a4AgentTraces.034": { | |
| "message": "Сессии, начавшиеся в 13:00 или позже, работают на" | |
| }, | |
| "landing.a4AgentTraces.035": { | |
| "message": "агенте v2" | |
| }, | |
| "landing.a4AgentTraces.036": { | |
| "message": ": в данных указано" | |
| }, | |
| "landing.a4AgentTraces.037": { | |
| "message": ", а вызовы LLM в v2 добавляют флаг" | |
| }, | |
| "landing.a4AgentTraces.038": { | |
| "message": ". На этапе 5 вы загрузите события с полями, которых таблица ещё не видела." | |
| }, | |
| "landing.a4AgentTraces.041": { | |
| "message": "Загрузите и изучите" | |
| }, | |
| "landing.a4AgentTraces.043": { | |
| "message": "M0 · Загрузка" | |
| }, | |
| "landing.a4AgentTraces.044": { | |
| "message": "Затем в оболочке SQL:" | |
| }, | |
| "landing.a4AgentTraces.045": { | |
| "message": "M0 · Изучение" | |
| }, | |
| "landing.a4AgentTraces.046": { | |
| "message": "Загрузка сообщает:" | |
| }, | |
| "landing.a4AgentTraces.047": { | |
| "message": "1,000 сессий и 20,401 событие" | |
| }, | |
| "landing.a4AgentTraces.048": { | |
| "message": "показывает около 20" | |
| }, | |
| "landing.a4AgentTraces.049": { | |
| "message": "путей, каждый с определённым типом." | |
| }, | |
| "landing.a4AgentTraces.050": { | |
| "message": "Запрашивайте пути JSON" | |
| }, | |
| "landing.a4AgentTraces.051": { | |
| "message": "M1 · Запросы по путям JSON" | |
| }, | |
| "landing.a4AgentTraces.052": { | |
| "message": "Пять инструментов;" | |
| }, | |
| "landing.a4AgentTraces.053": { | |
| "message": "вызывается чаще всего (3,506 раз)." | |
| }, | |
| "landing.a4AgentTraces.054": { | |
| "message": "Агрегируйте определённые подстолбцы" | |
| }, | |
| "landing.a4AgentTraces.055": { | |
| "message": "Агрегация подстолбцов" | |
| }, | |
| "landing.a4AgentTraces.056": { | |
| "message": "M2 · Агрегация определённых подстолбцов" | |
| }, | |
| "landing.a4AgentTraces.057": { | |
| "message": "имеет худший p95 (около 2.1 с);" | |
| }, | |
| "landing.a4AgentTraces.058": { | |
| "message": "чаще всего завершается ошибкой (425 ошибок)." | |
| }, | |
| "landing.a4AgentTraces.059": { | |
| "message": "Поиск внутри JSON" | |
| }, | |
| "landing.a4AgentTraces.060": { | |
| "message": "Поиск по JSON" | |
| }, | |
| "landing.a4AgentTraces.061": { | |
| "message": "M3 · Поиск внутри JSON" | |
| }, | |
| "landing.a4AgentTraces.062": { | |
| "message": "Всего 398 событий упоминают timeout. Подсчитайте их по часам: это первая подсказка о v2." | |
| }, | |
| "landing.a4AgentTraces.064": { | |
| "message": "M4 · Хронология сессии" | |
| }, | |
| "landing.a4AgentTraces.065": { | |
| "message": "Постройте интерфейс вокруг этих запросов: список сессий → хронология → статистика." | |
| }, | |
| "landing.a4AgentTraces.066": { | |
| "message": "Сессия" | |
| }, | |
| "landing.a4AgentTraces.067": { | |
| "message": "содержит 25 событий: вопрос, вызовы LLM и инструментов (один неудачный" | |
| }, | |
| "landing.a4AgentTraces.068": { | |
| "message": ", затем повторная попытка) и итоговый ответ." | |
| }, | |
| "landing.a4AgentTraces.069": { | |
| "message": "Наблюдайте эволюцию схемы" | |
| }, | |
| "landing.a4AgentTraces.070": { | |
| "message": "Эволюция схемы" | |
| }, | |
| "landing.a4AgentTraces.071": { | |
| "message": "M5 · Загрузка пакета с изменённой схемой" | |
| }, | |
| "landing.a4AgentTraces.072": { | |
| "message": "M5 · Запросы по новым полям" | |
| }, | |
| "landing.a4AgentTraces.074": { | |
| "message": "снова: новые пути уже есть. Никакого" | |
| }, | |
| "landing.a4AgentTraces.075": { | |
| "message": "не было." | |
| }, | |
| "landing.a4AgentTraces.076": { | |
| "message": "Появляется третья версия," | |
| }, | |
| "landing.a4AgentTraces.077": { | |
| "message": ": только её вызовы LLM содержат" | |
| }, | |
| "landing.a4AgentTraces.079": { | |
| "message": "теперь показывает" | |
| }, | |
| "landing.courseExtra.a4AgentTraces.007": { | |
| "message": "Разнородные события загружены в один столбец VARIANT (исходный набор и пакет изменений)." | |
| }, | |
| "landing.courseExtra.a4AgentTraces.008": { | |
| "message": "Не менее трёх запросов по путям JSON, включая одну агрегацию по определённому числовому подстолбцу (например, p95 задержки по инструментам)." | |
| }, | |
| "landing.courseExtra.a4AgentTraces.009": { | |
| "message": "Полнотекстовый поиск по текстовому пути JSON." | |
| }, | |
| "landing.courseExtra.a4AgentTraces.010": { | |
| "message": "Просмотр хронологии сессии (CLI, блокнот или веб)." | |
| }, | |
| "landing.a4AgentTraces.081": { | |
| "message": "README с" | |
| }, | |
| "landing.a4AgentTraces.082": { | |
| "message": "тремя выводами" | |
| }, | |
| "landing.a4AgentTraces.083": { | |
| "message": "из данных, включая оценку выпуска v2, инструкцией запуска и одним снимком экрана." | |
| }, | |
| "landing.a4AgentTraces.084": { | |
| "message": "Используйте собственные трассировки." | |
| }, | |
| "landing.a4AgentTraces.085": { | |
| "message": "Экспортируйте локальные журналы сессий своего ИИ-агента (JSONL) и загрузите по одному" | |
| }, | |
| "landing.a4AgentTraces.086": { | |
| "message": "на строку. Данные сохраняются в вашем локальном Doris." | |
| }, | |
| "landing.a4AgentTraces.087": { | |
| "message": "Schema Template." | |
| }, | |
| "landing.a4AgentTraces.088": { | |
| "message": "Закрепите часто используемые пути через" | |
| }, | |
| "landing.a4AgentTraces.089": { | |
| "message": "в копии таблицы и сравните вывод" | |
| }, | |
| "landing.a4AgentTraces.090": { | |
| "message": "и поведение запросов. Заполните через" | |
| }, | |
| "landing.a4AgentTraces.091": { | |
| "message": ": VARIANT нельзя напрямую привести к VARIANT с шаблоном." | |
| }, | |
| "landing.a4AgentTraces.092": { | |
| "message": "Предложите помощнику изучить данные." | |
| }, | |
| "landing.a4AgentTraces.093": { | |
| "message": "Подключите Doris MCP Server (" | |
| }, | |
| "landing.a4AgentTraces.095": { | |
| "message": ") и попросите помощника найти худшую сессию." | |
| }, | |
| "landing.a4AgentTraces.096": { | |
| "message": "Классифицируйте ошибки через SQL" | |
| }, | |
| "landing.a4AgentTraces.097": { | |
| "message": "(с вашим API-ключом):" | |
| }, | |
| "landing.a4AgentTraces.098": { | |
| "message": ". См." | |
| }, | |
| "landing.a4AgentTraces.099": { | |
| "message": "SQL-функции LLM" | |
| }, | |
| "landing.a4AgentTraces.100": { | |
| "message": "Тип данных VARIANT" | |
| }, | |
| "landing.a4AgentTraces.101": { | |
| "message": "Справочник SQL по VARIANT" | |
| }, | |
| "landing.a4AgentTraces.103": { | |
| "message": "SQL-функции LLM" | |
| }, | |
| "landing.trackB.004": { | |
| "message": "Таблица операторов на странице перечисляет все формы" | |
| }, | |
| "landing.trackB.005": { | |
| "message": ". Выбирайте" | |
| }, | |
| "landing.trackB.006": { | |
| "message": "как есть и сортируйте по нему: сортировка по окружающему его выражению, например" | |
| }, | |
| "landing.trackB.007": { | |
| "message": ", отклоняется." | |
| }, | |
| "landing.trackB.010": { | |
| "message": "Каждый вектор должен содержать ровно" | |
| }, | |
| "landing.trackB.011": { | |
| "message": "чисел, включая вектор запроса; иначе запрос завершится ошибкой размерности." | |
| }, | |
| "landing.trackB.015": { | |
| "message": "нельзя выбирать в запросе с векторным ранжированием или помещать внутрь" | |
| }, | |
| "landing.trackB.016": { | |
| "message": ": ранжируйте обычное" | |
| }, | |
| "landing.trackB.017": { | |
| "message": "во внешнем запросе, как на странице RRF." | |
| }, | |
| "landing.trackB.020": { | |
| "message": "показывает пути и типы, определённые Doris для одной строки; сравните с выводом" | |
| }, | |
| "landing.trackB.021": { | |
| "message": "команды." | |
| }, | |
| "landing.trackB.task.B4.doc": { | |
| "message": "Тип данных VARIANT" | |
| }, | |
| "landing.trackB.024": { | |
| "message": "Выполните три записи одним INSERT и тремя отдельными INSERT: результат не должен измениться." | |
| }, | |
| "landing.trackB.027": { | |
| "message": "Отправьте загрузку в FE по адресу" | |
| }, | |
| "landing.trackB.029": { | |
| "message": ": FE перенаправит её в BE, а единый контейнер отвечает на обоих портах." | |
| }, | |
| "landing.trackB.030": { | |
| "message": " · раздел страницы" | |
| }, | |
| "landing.trackB.031": { | |
| "message": ".mdx · шаблон" | |
| }, | |
| "landing.trackB.032": { | |
| "message": " · pull request" | |
| }, | |
| "landing.trackB.033": { | |
| "message": "заголовок + описание · шаблон" | |
| }, | |
| "landing.HackathonTrackBPage.001": { | |
| "message": "Fork apache/doris-website." | |
| }, | |
| "landing.HackathonTrackBPage.002": { | |
| "message": "Сделайте fork" | |
| }, | |
| "landing.HackathonTrackBPage.003": { | |
| "message": "на GitHub. Клонировать не нужно: нажмите" | |
| }, | |
| "landing.HackathonTrackBPage.004": { | |
| "message": "в своём fork, редактируйте файлы в браузере и сохраните в новой ветке. Предпочитаете git? Репозиторий большой, клонируйте только две нужные папки:" | |
| }, | |
| "landing.HackathonTrackBPage.005": { | |
| "message": "Необязательно: стартовый набор." | |
| }, | |
| "landing.HackathonTrackBPage.006": { | |
| "message": "Треку B не нужны исходные данные, но файл набора" | |
| }, | |
| "landing.HackathonTrackBPage.007": { | |
| "message": "выполняет SQL-файл целиком во время подготовки демо:" | |
| }, | |
| "landing.HackathonTrackBPage.008": { | |
| "message": ". Скачайте и распакуйте" | |
| }, | |
| "landing.HackathonTrackBPage.009": { | |
| "message": "Build Check не проходит в вашем pull request" | |
| }, | |
| "landing.HackathonTrackBPage.010": { | |
| "message": "Откройте журнал проверки. Обычно причина в MDX: незакрытый тег либо неэкранированный" | |
| }, | |
| "landing.HackathonTrackBPage.011": { | |
| "message": "или" | |
| }, | |
| "landing.HackathonTrackBPage.012": { | |
| "message": "в тексте. Внутри ограждённых блоков кода допустимо всё." | |
| }, | |
| "landing.HackathonTrackBPage.013": { | |
| "message": "B6:" | |
| }, | |
| "landing.HackathonTrackBPage.014": { | |
| "message": "ничего не выводит или выводит" | |
| }, | |
| "landing.HackathonTrackBPage.015": { | |
| "message": "Добавьте" | |
| }, | |
| "landing.HackathonTrackBPage.016": { | |
| "message": ": FE перенаправляет загрузку в BE, и curl должен следовать перенаправлению с вашими учётными данными" | |
| }, | |
| "landing.HackathonTrackBPage.017": { | |
| "message": "B6:" | |
| }, | |
| "landing.HackathonTrackBPage.018": { | |
| "message": "При повторном запуске это ожидаемо: метка допускает загрузку не более одного раза. Для повторной загрузки используйте новую метку" | |
| }, | |
| "landing.HackathonTrackBPage.020": { | |
| "message": "Руководство по участию в документации" | |
| }, | |
| "landing.HackathonTrackBPage.021": { | |
| "message": "Требования к формату документации" | |
| }, | |
| "landing.HackathonTrackBPage.022": { | |
| "message": "Руководство по pull request" | |
| }, | |
| "landing.HackathonTrackBPage.023": { | |
| "message": "Показать шаблоны задания" | |
| }, | |
| "landing.HackathonTrackBPage.025": { | |
| "message": "Раздел страницы" | |
| }, | |
| "landing.HackathonTrackBPage.026": { | |
| "message": "Pull request" | |
| }, | |
| "landing.HackathonTrackBPage.027": { | |
| "message": "Шаблоны текущего задания" | |
| }, | |
| "landing.HackathonTrackBPage.028": { | |
| "message": "Шаблоны" | |
| }, | |
| "landing.HackathonTrackBPage.029": { | |
| "message": "Ваш pull request ·" | |
| }, | |
| "landing.HackathonTrackBPage.030": { | |
| "message": "Шаблоны" | |
| }, | |
| "landing.trackB.databaseHint": { | |
| "message": "Своё значение, например" | |
| }, | |
| "landing.HackathonTrackBPage.031": { | |
| "message": "Изменение" | |
| }, | |
| "landing.HackathonTrackBPage.034": { | |
| "message": " Трек B в " | |
| }, | |
| "landing.HackathonTrackBPage.035": { | |
| "message": ": в своём темпе, для всех." | |
| }, | |
| "landing.HackathonTrackBPage.037": { | |
| "message": "заданий, выберите одно" | |
| }, | |
| "landing.HackathonTrackBPage.038": { | |
| "message": "От документации к" | |
| }, | |
| "landing.HackathonTrackBPage.039": { | |
| "message": "демо" | |
| }, | |
| "landing.HackathonTrackBPage.040": { | |
| "message": "Выберите страницу функции Apache Doris, выполните пример на локальном Doris и превратите его в пошаговое демо. Ваш pull request добавит демо на эту страницу doris.apache.org." | |
| }, | |
| "landing.trackB.chip.1": { | |
| "message": "30–60 мин на задание" | |
| }, | |
| "landing.trackB.chip.3": { | |
| "message": "SQL и браузер" | |
| }, | |
| "landing.trackB.chip.4": { | |
| "message": "Результат: PR документации" | |
| }, | |
| "landing.HackathonTrackBPage.043": { | |
| "message": "Выберите задание" | |
| }, | |
| "landing.HackathonTrackBPage.045": { | |
| "message": "Как работает трек B, запущенный кластер и fork документации." | |
| }, | |
| "landing.HackathonTrackBPage.046": { | |
| "message": "Как работает трек B" | |
| }, | |
| "landing.HackathonTrackBPage.047": { | |
| "message": "Одна страница функции, одно демо, один pull request." | |
| }, | |
| "landing.HackathonTrackBPage.048": { | |
| "message": "Все новые пользователи Doris начинают с этих страниц. Выполнение с нуля помогает быстрее всего найти пробелы, а демо, работающее от начала до конца на пустом кластере, лучше всего подтверждает работоспособность функции. Ваше демо попадёт на саму страницу." | |
| }, | |
| "landing.HackathonTrackBPage.049": { | |
| "message": "Следуйте странице." | |
| }, | |
| "landing.HackathonTrackBPage.050": { | |
| "message": "Откройте страницу задания и выполните все примеры на локальном Doris точно по описанию. Отметьте ошибки, отличающийся вывод и неясные моменты." | |
| }, | |
| "landing.HackathonTrackBPage.051": { | |
| "message": "Создайте демо." | |
| }, | |
| "landing.HackathonTrackBPage.052": { | |
| "message": "На пустом кластере подтвердите каждый пункт задания. Выполните всё по порядку и сохраните фактический вывод каждого оператора." | |
| }, | |
| "landing.HackathonTrackBPage.053": { | |
| "message": "Добавьте на страницу." | |
| }, | |
| "landing.HackathonTrackBPage.054": { | |
| "message": "Один" | |
| }, | |
| "landing.HackathonTrackBPage.055": { | |
| "message": "Пошаговое демо" | |
| }, | |
| "landing.HackathonTrackBPage.056": { | |
| "message": "раздел сразу после Quick start в обеих копиях страницы. Найденные ошибки исправьте тем же pull request." | |
| }, | |
| "landing.HackathonTrackBPage.057": { | |
| "message": "Откройте pull request" | |
| }, | |
| "landing.HackathonTrackBPage.059": { | |
| "message": ". Это и есть ваша работа: см." | |
| }, | |
| "landing.HackathonTrackBPage.061": { | |
| "message": "Панель показывает шаблоны текущего задания" | |
| }, | |
| "landing.HackathonTrackBPage.064": { | |
| "message": "Выберите задание" | |
| }, | |
| "landing.HackathonTrackBPage.065": { | |
| "message": "страниц функций. Выберите одну; закончили раньше? Возьмите ещё: для каждого задания нужен отдельный pull request." | |
| }, | |
| "landing.HackathonTrackBPage.066": { | |
| "message": "· изменения" | |
| }, | |
| "landing.HackathonTrackBPage.067": { | |
| "message": "Начните с" | |
| }, | |
| "landing.HackathonTrackBPage.068": { | |
| "message": "Ваше демо подтверждает" | |
| }, | |
| "landing.HackathonTrackBPage.069": { | |
| "message": "Совет" | |
| }, | |
| "landing.HackathonTrackBPage.071": { | |
| "message": "Что добавляет pull request, как его отправить и получить значок." | |
| }, | |
| "landing.HackathonTrackBPage.072": { | |
| "message": "Что добавляет ваш pull request" | |
| }, | |
| "landing.HackathonTrackBPage.073": { | |
| "message": "Один pull request в" | |
| }, | |
| "landing.HackathonTrackBPage.074": { | |
| "message": ", он и есть ваша работа." | |
| }, | |
| "landing.HackathonTrackBPage.075": { | |
| "message": "Раздел демо" | |
| }, | |
| "landing.HackathonTrackBPage.076": { | |
| "message": "сразу после Quick start, по шагу на каждый пункт: блок SQL, затем" | |
| }, | |
| "landing.HackathonTrackBPage.077": { | |
| "message": "Ожидаемый результат" | |
| }, | |
| "landing.HackathonTrackBPage.078": { | |
| "message": "с фактическим выводом. Демо начинается на пустом кластере и само создаёт базу данных." | |
| }, | |
| "landing.HackathonTrackBPage.079": { | |
| "message": "Обе копии" | |
| }, | |
| "landing.HackathonTrackBPage.080": { | |
| "message": "Одинаковые изменения в" | |
| }, | |
| "landing.HackathonTrackBPage.082": { | |
| "message": ". Эти задания обновляют английские страницы; переводы поддерживаются отдельно." | |
| }, | |
| "landing.HackathonTrackBPage.083": { | |
| "message": "Исправления" | |
| }, | |
| "landing.HackathonTrackBPage.084": { | |
| "message": "Исправьте в том же pull request всё неверное, что нашли на странице. Не уверены, что это ошибка? Укажите в описании." | |
| }, | |
| "landing.HackathonTrackBPage.085": { | |
| "message": "Описание" | |
| }, | |
| "landing.HackathonTrackBPage.086": { | |
| "message": "Шаблон pull request репозитория (dev + 4.x, английский) и строка с названием задания, например" | |
| }, | |
| "landing.HackathonTrackBPage.087": { | |
| "message": "Шаблоны для" | |
| }, | |
| "landing.HackathonTrackBPage.088": { | |
| "message": "Панель: шаблоны последнего просмотренного задания" | |
| }, | |
| "landing.HackathonTrackBPage.091": { | |
| "message": "описание pull request" | |
| }, | |
| "landing.HackathonTrackBPage.092": { | |
| "message": "Откройте свой pull request" | |
| }, | |
| "landing.HackathonTrackBPage.094": { | |
| "message": ", из ветки своего fork. Pull request и есть работа, больше ничего заполнять не нужно." | |
| }, | |
| "landing.HackathonTrackBPage.096": { | |
| "message": "Выберите второе задание." | |
| }, | |
| "landing.HackathonTrackBPage.097": { | |
| "message": "Для каждого выполненного задания нужен отдельный pull request." | |
| }, | |
| "landing.HackathonTrackBPage.098": { | |
| "message": "Выйдите за рамки быстрого старта." | |
| }, | |
| "landing.HackathonTrackBPage.099": { | |
| "message": "Выполните более длинные примеры по ссылкам со страницы, например проектирование таблиц и справочник SQL: их проверяют реже." | |
| }, | |
| "landing.HackathonTrackBPage.100": { | |
| "message": "Проверьте другой pull request трека B." | |
| }, | |
| "landing.HackathonTrackBPage.101": { | |
| "message": "Выполните его демо на своём Doris и оставьте комментарий с результатом." | |
| }, | |
| "landing.profile.error.fileType": { | |
| "message": "Выберите файл .txt. Другие типы файлов не поддерживаются." | |
| }, | |
| "landing.profile.error.oneFile": { | |
| "message": "Выбирайте только один файл Profile за раз." | |
| }, | |
| "landing.profile.error.tooLarge": { | |
| "message": "Выбранный файл превышает 100 MiB. Предоставьте объединённый Profile." | |
| }, | |
| "landing.profile.error.mergedTooLarge": { | |
| "message": "После удаления профилей выполнения отдельных экземпляров размер всё ещё превышает 10 MiB. Предоставьте объединённый Profile." | |
| }, | |
| "landing.profile.error.prepare": { | |
| "message": "Не удалось подготовить Profile к загрузке." | |
| }, | |
| "landing.profile.error.storage": { | |
| "message": "В этом браузере анализ нельзя восстановить после обновления страницы." | |
| }, | |
| "landing.profile.error.captchaMissing": { | |
| "message": "Пройдите проверку пользователя перед анализом Profile." | |
| }, | |
| "landing.profile.error.captchaInvalid": { | |
| "message": "Проверка пользователя не пройдена или истекла. Пройдите её заново и повторите попытку." | |
| }, | |
| "landing.profile.error.captchaUnavailable": { | |
| "message": "Проверка пользователя временно недоступна. Повторите попытку позже." | |
| }, | |
| "landing.profile.error.captchaExpired": { | |
| "message": "Срок проверки истёк. Пройдите её заново." | |
| }, | |
| "landing.profile.error.captchaLoad": { | |
| "message": "Не удалось загрузить проверку пользователя. Проверьте подключение и повторите попытку." | |
| }, | |
| "landing.profile.error.network": { | |
| "message": "Не удалось связаться с сервисом анализа Profile. Повторите попытку." | |
| }, | |
| "landing.profile.error.response": { | |
| "message": "Сервис анализа Profile вернул некорректный ответ." | |
| }, | |
| "landing.profile.error.recover": { | |
| "message": "Не удалось восстановить предыдущий анализ. Выберите файл и повторите попытку." | |
| }, | |
| "landing.profile.error.failed": { | |
| "message": "Анализ Profile завершился ошибкой. Повторите попытку." | |
| }, | |
| "landing.profile.error.graphTooLarge": { | |
| "message": "Граф выполнения слишком большой для отображения." | |
| }, | |
| "landing.profile.error.graphUnavailable": { | |
| "message": "Для этого Profile граф выполнения недоступен." | |
| }, | |
| "landing.profile.error.graphFailed": { | |
| "message": "Не удалось создать граф выполнения." | |
| }, | |
| "landing.profile.error.graphTimeout": { | |
| "message": "Истекло время разбора графа выполнения." | |
| }, | |
| "landing.profile.error.serviceCode": { | |
| "message": "Анализ Profile завершился ошибкой ({code}). Повторите попытку." | |
| }, | |
| "landing.profile.error.details": { | |
| "message": "Подробности: {message}" | |
| }, | |
| "landing.AiAnalysisForm.001": { | |
| "message": "На основе Doris Skills (откроется в новой вкладке)" | |
| }, | |
| "landing.AiAnalysisForm.002": { | |
| "message": "На основе" | |
| }, | |
| "landing.AiAnalysisForm.003": { | |
| "message": "Doris Skills" | |
| }, | |
| "landing.AiAnalysisForm.004": { | |
| "message": "Язык ответа" | |
| }, | |
| "landing.AiAnalysisForm.006": { | |
| "message": "Китайский (упрощённый)" | |
| }, | |
| "landing.profile.responseLanguages": { | |
| "message": "Ответы ИИ доступны на английском и китайском. Смена языка сайта не переводит ответ сервиса." | |
| }, | |
| "landing.AiAnalysisForm.007": { | |
| "message": "Уведомление о конфиденциальности и обработке ИИ" | |
| }, | |
| "landing.AiAnalysisForm.008": { | |
| "message": "Эта функция предоставляется VeloDB и сторонними поставщиками больших языковых моделей. Она не является официальной функцией проекта Apache Doris; решение об использовании принимайте самостоятельно." | |
| }, | |
| "landing.AiAnalysisForm.009": { | |
| "message": "Не загружайте пароли, ключи, токены доступа, персональные данные, конфиденциальные данные клиентов и другую информацию, которую вы не вправе раскрывать. Все загруженные данные автоматически и безвозвратно удаляются в течение одного часа." | |
| }, | |
| "landing.AiAnalysisForm.010": { | |
| "message": "Я прочитал уведомление, имею право загрузить этот Profile и согласен на обработку сторонним ИИ." | |
| }, | |
| "landing.AiAnalysisForm.011": { | |
| "message": "Перед началом анализа пройдите проверку пользователя." | |
| }, | |
| "landing.AiAnalysisForm.012": { | |
| "message": "Проверка пользователя не настроена. Обратитесь к администратору сайта." | |
| }, | |
| "landing.AiAnalysisForm.013": { | |
| "message": "Этот сайт защищён hCaptcha. На него распространяются" | |
| }, | |
| "landing.AiAnalysisForm.014": { | |
| "message": "Политика конфиденциальности" | |
| }, | |
| "landing.AiAnalysisForm.016": { | |
| "message": "Условия использования" | |
| }, | |
| "landing.AiAnalysisForm.017": { | |
| "message": "сервиса." | |
| }, | |
| "landing.AiAnalysisForm.018": { | |
| "message": "Обработка… · примерно 1–2 минуты" | |
| }, | |
| "landing.AiAnalysisForm.019": { | |
| "message": "Анализировать с ИИ" | |
| }, | |
| "landing.AnalysisResult.001": { | |
| "message": "Результат анализа" | |
| }, | |
| "landing.AnalysisResult.002": { | |
| "message": "Результат, созданный ИИ:" | |
| }, | |
| "landing.AnalysisResult.003": { | |
| "message": "Сверьте выводы с исходным Profile. Перед изменением рабочей среды рекомендации должен проверить квалифицированный инженер. Не выполняйте команды и изменения настроек автоматически." | |
| }, | |
| "landing.profile.status.analyzing": { | |
| "message": "Анализ" | |
| }, | |
| "landing.profile.status.restoring": { | |
| "message": "Восстановление анализа…" | |
| }, | |
| "landing.profile.status.recovering": { | |
| "message": "Соединение прервано · восстановление анализа…" | |
| }, | |
| "landing.profile.status.uploading": { | |
| "message": "Загрузка Profile…" | |
| }, | |
| "landing.profile.status.queued": { | |
| "message": "В очереди" | |
| }, | |
| "landing.profile.status.queueOne": { | |
| "message": "В очереди · впереди {count} задача" | |
| }, | |
| "landing.profile.status.queueMany": { | |
| "message": "В очереди · задач впереди: {count}" | |
| }, | |
| "landing.ProfileUploader.001": { | |
| "message": "Выберите Query Profile" | |
| }, | |
| "landing.ProfileUploader.002": { | |
| "message": "Выберите один UTF-8 файл .txt до 100 MiB. Файлы больше 10 MiB сокращаются до агрегированных разделов Profile перед локальной визуализацией или загрузкой в ИИ." | |
| }, | |
| "landing.ProfileUploader.003": { | |
| "message": "Используйте Profile, созданный Apache Doris 4.1 или новее. Профили предыдущих версий могут не разбираться." | |
| }, | |
| "landing.ProfileUploader.004": { | |
| "message": "Выберите файл или перетащите его сюда" | |
| }, | |
| "landing.ProfileUploader.005": { | |
| "message": "Apache Doris Query Profile в формате .txt" | |
| }, | |
| "landing.ProfileUploader.006": { | |
| "message": "Выберите файл Apache Doris Query Profile" | |
| }, | |
| "landing.ProfileDagNode.001": { | |
| "message": " оператор" | |
| }, | |
| "landing.profile.graph.unavailable": { | |
| "message": "Для этого Profile граф выполнения недоступен." | |
| }, | |
| "landing.profile.graph.failed": { | |
| "message": "Не удалось создать граф выполнения." | |
| }, | |
| "landing.ProfileDagNode.002": { | |
| "message": "Узкое место" | |
| }, | |
| "landing.ProfileDagNode.003": { | |
| "message": "экземпляры" | |
| }, | |
| "landing.ProfileDagNode.004": { | |
| "message": "Макс. выполнение" | |
| }, | |
| "landing.ProfileDagNode.005": { | |
| "message": "Ср. выполнение" | |
| }, | |
| "landing.ProfileDagNode.006": { | |
| "message": "Макс. ожидание" | |
| }, | |
| "landing.profile.graph.idle": { | |
| "message": "Выберите Profile и нажмите «Визуализировать выполнение»." | |
| }, | |
| "landing.profile.graph.parsing": { | |
| "message": "Разбор графа выполнения…" | |
| }, | |
| "landing.ProfileDag.001": { | |
| "message": "Макс." | |
| }, | |
| "landing.ProfileDag.002": { | |
| "message": "· Ср." | |
| }, | |
| "landing.ProfileDag.003": { | |
| "message": "· Сумма" | |
| }, | |
| "landing.ProfileDag.004": { | |
| "message": "Сведения об операторе" | |
| }, | |
| "landing.ProfileDag.005": { | |
| "message": "Сведения об операторе" | |
| }, | |
| "landing.ProfileDag.006": { | |
| "message": "Закрыть сведения об операторе" | |
| }, | |
| "landing.ProfileDag.007": { | |
| "message": "×" | |
| }, | |
| "landing.ProfileDag.008": { | |
| "message": "Тип" | |
| }, | |
| "landing.ProfileDag.009": { | |
| "message": "Роль" | |
| }, | |
| "landing.ProfileDag.010": { | |
| "message": "ID узла плана" | |
| }, | |
| "landing.ProfileDag.011": { | |
| "message": "Временные показатели" | |
| }, | |
| "landing.ProfileDag.012": { | |
| "message": "Максимальное время выполнения" | |
| }, | |
| "landing.ProfileDag.013": { | |
| "message": "Среднее время выполнения" | |
| }, | |
| "landing.ProfileDag.014": { | |
| "message": "Минимальное время выполнения" | |
| }, | |
| "landing.ProfileDag.015": { | |
| "message": "Максимальное время ожидания" | |
| }, | |
| "landing.ProfileDag.016": { | |
| "message": "Ожидание зависимости" | |
| }, | |
| "landing.ProfileDag.017": { | |
| "message": "Ожидание данных" | |
| }, | |
| "landing.ProfileDag.018": { | |
| "message": "Ожидание буфера RPC" | |
| }, | |
| "landing.ProfileDag.019": { | |
| "message": "Сведения о плане" | |
| }, | |
| "landing.ProfileDag.020": { | |
| "message": "Метрики" | |
| }, | |
| "landing.ProfileDag.021": { | |
| "message": "Входные строки" | |
| }, | |
| "landing.ProfileDag.022": { | |
| "message": "Выходные строки" | |
| }, | |
| "landing.ProfileDag.023": { | |
| "message": "Использование памяти" | |
| }, | |
| "landing.ProfileDag.024": { | |
| "message": "Пиковая память" | |
| }, | |
| "landing.ProfileDag.025": { | |
| "message": "Самые медленные операторы" | |
| }, | |
| "landing.ProfileDag.026": { | |
| "message": "По максимальному времени выполнения" | |
| }, | |
| "landing.ProfileDag.031": { | |
| "message": "Выйти из полноэкранного режима (Esc)" | |
| }, | |
| "landing.ProfileDag.032": { | |
| "message": "Развернуть граф выполнения на весь экран" | |
| }, | |
| "landing.ProfileDag.033": { | |
| "message": "Выйти из полноэкранного режима" | |
| }, | |
| "landing.ProfileDag.034": { | |
| "message": "На весь экран" | |
| }, | |
| "landing.ProfileDag.035": { | |
| "message": "Компоновка графа выполнения…" | |
| }, | |
| "landing.ProfileDag.036": { | |
| "message": "Граф выполнения Profile" | |
| }, | |
| "landing.profile.graph.readOnly": { | |
| "message": "Граф выполнения только для чтения с операторами и их зависимостями." | |
| }, | |
| "landing.profile.graph.connection": { | |
| "message": "Связь графа выполнения." | |
| }, | |
| "landing.profile.graph.controls": { | |
| "message": "Управление графом" | |
| }, | |
| "landing.profile.graph.zoomIn": { | |
| "message": "Увеличить" | |
| }, | |
| "landing.profile.graph.zoomOut": { | |
| "message": "Уменьшить" | |
| }, | |
| "landing.profile.graph.fit": { | |
| "message": "Вписать в экран" | |
| }, | |
| "landing.profile.graph.interactive": { | |
| "message": "Переключить интерактивность" | |
| }, | |
| "landing.ProfileDag.037": { | |
| "message": "Обзор графа выполнения" | |
| }, | |
| "landing.profile.graph.handle": { | |
| "message": "Точка соединения" | |
| }, | |
| "landing.profile.graph.notAvailable": { | |
| "message": "Граф выполнения недоступен." | |
| }, | |
| "landing.ProfileDag.038": { | |
| "message": "Граф выполнения" | |
| }, | |
| "landing.ProfileDag.039": { | |
| "message": "фрагменты" | |
| }, | |
| "landing.ProfileDag.040": { | |
| "message": "конвейеры" | |
| }, | |
| "landing.ProfileDag.041": { | |
| "message": "операторы" | |
| }, | |
| "landing.ProfileDag.042": { | |
| "message": "связи" | |
| }, | |
| "landing.ProfileDag.043": { | |
| "message": "неблокирующий разбор" | |
| }, | |
| "landing.ProfileDag.044": { | |
| "message": "уведомление" | |
| }, | |
| "landing.ProfileDag.045": { | |
| "message": "уведомления" | |
| }, | |
| "landing.ProfileDag.046": { | |
| "message": "Условные обозначения графа выполнения" | |
| }, | |
| "landing.ProfileDag.047": { | |
| "message": "Поток данных" | |
| }, | |
| "landing.ProfileDag.048": { | |
| "message": "Зависимость выполнения (предшественник → зависимый)" | |
| }, | |
| "landing.ProfileDag.049": { | |
| "message": "Дольше выполнение" | |
| }, | |
| "landing.ProfileDag.050": { | |
| "message": "Дольше ожидание" | |
| }, | |
| "landing.ProfileDag.051": { | |
| "message": "Загрузка графа выполнения…" | |
| }, | |
| "landing.ProfileAnalyzer.001": { | |
| "message": "Диагностика запросов" | |
| }, | |
| "landing.ProfileAnalyzer.002": { | |
| "message": "Анализ Profile Apache Doris" | |
| }, | |
| "landing.ProfileAnalyzer.003": { | |
| "message": "Действия и результаты анализа Profile" | |
| }, | |
| "landing.ProfileAnalyzer.004": { | |
| "message": "Действия анализа Profile" | |
| }, | |
| "landing.ProfileAnalyzer.005": { | |
| "message": "Визуализировать выполнение" | |
| }, | |
| "landing.ProfileAnalyzer.006": { | |
| "message": "Анализ с помощью ИИ" | |
| }, | |
| "landing.ProfileAnalyzer.007": { | |
| "message": "Визуализируйте Profile. Выберите «Визуализировать выполнение», чтобы разобрать файл в браузере и показать интерактивный граф. Для этого действия файл не загружается на сервер." | |
| }, | |
| "landing.ProfileAnalyzer.008": { | |
| "message": "Визуализация…" | |
| }, | |
| "landing.ProfileAnalyzer.009": { | |
| "message": "Визуализировать выполнение" | |
| }, | |
| "landing.ProfileAnalyzer.010": { | |
| "message": "Анализ завершился ошибкой." | |
| }, | |
| "landing.profileanalysis.001": { | |
| "message": "Анализ Profile - Apache Doris" | |
| }, | |
| "landing.profileanalysis.002": { | |
| "message": "Анализируйте Apache Doris Query Profile с помощью диагностического процесса на основе ИИ." | |
| }, | |
| "landing.trackB.task.B1.title": { | |
| "message": "Полнотекстовый поиск + BM25" | |
| }, | |
| "landing.trackB.task.B1.time": { | |
| "message": "30–45 мин" | |
| }, | |
| "landing.trackB.task.B1.proves.0": { | |
| "message": "Таблица с инвертированным индексом на текстовом столбце (парсер english, поддержка фраз)" | |
| }, | |
| "landing.trackB.task.B1.proves.1": { | |
| "message": "MATCH_ANY и MATCH_ALL по одним словам с разным числом строк" | |
| }, | |
| "landing.trackB.task.B1.proves.2": { | |
| "message": "Запрос MATCH_PHRASE, совпадающий только с соседними словами" | |
| }, | |
| "landing.trackB.task.B1.proves.3": { | |
| "message": "Ранжирование BM25: score() с ORDER BY … DESC LIMIT n и объяснение первого результата" | |
| }, | |
| "landing.trackB.task.B2.title": { | |
| "message": "Векторный поиск" | |
| }, | |
| "landing.trackB.task.B2.time": { | |
| "message": "30–45 мин" | |
| }, | |
| "landing.trackB.task.B2.proves.0": { | |
| "message": "Столбец ARRAY<FLOAT> NOT NULL с индексом HNSW (ANN)" | |
| }, | |
| "landing.trackB.task.B2.proves.1": { | |
| "message": "Запрос ANN top-N: ORDER BY l2_distance_approximate(…) LIMIT n" | |
| }, | |
| "landing.trackB.task.B2.proves.2": { | |
| "message": "Тот же запрос с фильтром WHERE и изменение top-N" | |
| }, | |
| "landing.trackB.task.B2.proves.3": { | |
| "message": "EXPLAIN, показывающий работу индекса ANN (ANN SORT INFO)" | |
| }, | |
| "landing.trackB.task.B3.time": { | |
| "message": "30–45 мин" | |
| }, | |
| "landing.trackB.task.B3.proves.0": { | |
| "message": "Одна таблица с инвертированным индексом текста и индексом ANN векторов" | |
| }, | |
| "landing.trackB.task.B3.proves.1": { | |
| "message": "Предварительный фильтр MATCH_ANY и векторное ранжирование в одном запросе" | |
| }, | |
| "landing.trackB.task.B3.proves.2": { | |
| "message": "Один вопрос в запросах только по ключевым словам и только по векторам, различия списков" | |
| }, | |
| "landing.trackB.task.B3.proves.3": { | |
| "message": "Оба ранжирования объединены через Reciprocal Rank Fusion" | |
| }, | |
| "landing.trackB.task.B4.title": { | |
| "message": "VARIANT" | |
| }, | |
| "landing.trackB.task.B4.time": { | |
| "message": "30–45 мин" | |
| }, | |
| "landing.trackB.task.B4.proves.0": { | |
| "message": "Строки JSON разной структуры в одном столбце VARIANT" | |
| }, | |
| "landing.trackB.task.B4.proves.1": { | |
| "message": "Запросы по вложенным путям с CAST перед сравнением или агрегацией" | |
| }, | |
| "landing.trackB.task.B4.proves.2": { | |
| "message": "Определённые подстолбцы: SET describe_extend_variant_column = true; DESC" | |
| }, | |
| "landing.trackB.task.B4.proves.3": { | |
| "message": "Полнотекстовый поиск внутри JSON (MATCH по пути с инвертированным индексом)" | |
| }, | |
| "landing.trackB.task.B5.title": { | |
| "message": "Unique Key + Sequence Column" | |
| }, | |
| "landing.trackB.task.B5.time": { | |
| "message": "30–45 мин" | |
| }, | |
| "landing.trackB.task.B5.doc": { | |
| "message": "Unique Key" | |
| }, | |
| "landing.trackB.task.B5.proves.0": { | |
| "message": "Три записи по одному ключу в итоге дают одну строку" | |
| }, | |
| "landing.trackB.task.B5.proves.1": { | |
| "message": "Со столбцом последовательности поздняя старая запись не перезаписывает новую версию" | |
| }, | |
| "landing.trackB.task.B5.proves.2": { | |
| "message": "Без столбца последовательности в другой таблице с теми же записями побеждает поздняя запись" | |
| }, | |
| "landing.trackB.task.B6.title": { | |
| "message": "Stream Load" | |
| }, | |
| "landing.trackB.task.B6.doc": { | |
| "message": "Stream Load" | |
| }, | |
| "landing.trackB.task.B6.proves.0": { | |
| "message": "Целевая таблица и небольшой CSV-файл, созданный в оболочке" | |
| }, | |
| "landing.trackB.task.B6.proves.1": { | |
| "message": "CSV загружен через curl по HTTP, проверен ответ JSON (Status, NumberLoadedRows)" | |
| }, | |
| "landing.trackB.task.B6.proves.2": { | |
| "message": "Запрос, показывающий загруженные строки" | |
| }, | |
| "landing.trackB.task.B6.proves.3": { | |
| "message": "Безопасный повторный запуск: та же загрузка не добавляет строк (та же метка, Label Already Exists)" | |
| }, | |
| "landing.userStory.AWS": { | |
| "message": "Amazon Web Services (AWS) является ведущей облачной платформой с широким набором масштабируемых и надёжных сервисов. На AWS доступен VeloDB Cloud, коммерческий продукт на основе Apache Doris с масштабируемой и эффективной аналитикой данных." | |
| }, | |
| "landing.userStory.VeloDB": { | |
| "message": "VeloDB на основе Apache Doris представляет собой современное хранилище для быстрой аналитики больших объёмов данных реального времени. Компания VeloDB Inc поставляет предприятиям по всему миру продукты и решения аналитики на базе Apache Doris." | |
| }, | |
| "landing.userStory.SelectDB": { | |
| "message": "SelectDB представляет собой современное хранилище для быстрой аналитики больших объёмов данных реального времени. Доступны полностью управляемый облачный сервис и ПО для самостоятельного размещения на собственных серверах, VM или Kubernetes." | |
| }, | |
| "landing.userStory.Tencent%20Cloud": { | |
| "message": "Tencent Cloud House-D представляет собой полностью управляемое облачное хранилище данных на основе Apache Doris." | |
| }, | |
| "landing.userStory.Alibaba%20Cloud": { | |
| "message": "Alibaba Cloud является мировым лидером в облачных вычислениях и ИИ и предлагает полностью управляемый сервис аналитики реального времени на основе Apache Doris." | |
| }, | |
| "landing.userStory.Tencent": { | |
| "message": "Tencent является ведущей международной интернет- и технологической компанией. В нескольких направлениях бизнеса Apache Doris используется для анализа поведения пользователей в реальном времени, поддерживая бизнес-аналитику и принятие решений." | |
| }, | |
| "landing.userStory.Alibaba.com": { | |
| "message": "Alibaba является ведущей интернет-компанией с направлениями электронной торговли, облачных вычислений, цифровых медиа и развлечений. Несколько её подразделений используют Apache Doris для поддержки бизнес-стратегии и улучшения продуктов через аналитику реального времени." | |
| }, | |
| "landing.userStory.JD.com": { | |
| "message": "JD.com, крупный поставщик технологий и услуг на основе цепочек поставок, использует Apache Doris для многомерного анализа потоковых и офлайн-данных, улучшая обслуживание клиентов." | |
| }, | |
| "landing.userStory.Xiaomi": { | |
| "message": "Xiaomi, один из крупнейших производителей смартфонов и потребительской электроники, применяет Apache Doris для дашбордов, A/B-тестирования, анализа поведения пользователей и роста бизнеса." | |
| }, | |
| "landing.userStory.Baidu": { | |
| "message": "Крупная технологическая компания, известная разработками в области ИИ, облачных вычислений и поисковых систем и работающая над инновациями в интернет-сервисах." | |
| }, | |
| "landing.userStory.WeLab": { | |
| "message": "WeLab является одной из быстрорастущих финтех-платформ Азии с более чем 60 миллионами частных пользователей и 700 корпоративными клиентами. Apache Doris играет ключевую роль в её платформе больших данных реального времени, поддерживая самостоятельные BI-отчёты и анализ поведения пользователей." | |
| }, | |
| "landing.userStory.FUSE": { | |
| "message": "Fuse, крупнейшая страховая технологическая компания Индонезии, использует Apache Doris для ускорения BI-отчётности и аналитики данных реального времени в страховании." | |
| }, | |
| "landing.userStory.Goldwind": { | |
| "message": "Glodwind является ведущим производителем ветряных турбин и поставщиком решений возобновляемой энергетики, специализирующимся на проектировании, производстве и установке." | |
| }, | |
| "landing.userStory.Leetcode": { | |
| "message": "Онлайн-платформа программирования, помогающая инженерам и студентам развивать навыки написания кода и готовиться к техническим собеседованиям." | |
| }, | |
| "landing.userStory.miHoYo": { | |
| "message": "miHoYo является ведущей компанией интерактивных развлечений, известной играми Genshin Impact, Honkai Impact 3rd и Tears of Themis." | |
| }, | |
| "landing.userStory.NetEase": { | |
| "message": "NetEase внедрила Apache Doris в платформу управления данными, повысив производительность и упростив управление тегами в электронной торговле." | |
| }, | |
| "landing.userStory.Temu": { | |
| "message": "Temu предлагает доступные товары в одном месте: декор для дома, электронику, товары для животных, спорта и игрушки." | |
| }, | |
| "landing.userStory.Sina": { | |
| "message": "Медийная и технологическая интернет-компания, управляющая Sina Weibo и Sina.com и предоставляющая широкой аудитории новости, развлечения, социальные сети и электронную торговлю." | |
| }, | |
| "landing.userStory.TME": { | |
| "message": "Музыкальный сервис Tencent Music с 800 миллионами активных пользователей в месяц перешёл с ClickHouse на Apache Doris, получив удобные частичные обновления столбцов, снижение затрат на хранение и упрощение обслуживания." | |
| }, | |
| "landing.userStory.Sohu.com": { | |
| "message": "Крупный интернет-бренд, ставший частью повседневной жизни миллионов пользователей и предлагающий сеть веб-ресурсов и общественных продуктов Web 2.0." | |
| }, | |
| "landing.userStory.NewsBreak": { | |
| "message": "NewsBreak пользуются более 45 миллионов человек. Это один из ведущих источников местных и срочных новостей в США: погода, оповещения, предложения, мероприятия и многое другое." | |
| }, | |
| "landing.userStory.Tantan": { | |
| "message": "Популярное приложение знакомств с удобным интерфейсом и новыми функциями для установления значимых связей и отношений." | |
| }, | |
| "landing.userStory.Soul%20App": { | |
| "message": "Социальная платформа по интересам, где люди знакомятся и общаются с помощью аватаров." | |
| }, | |
| "landing.userStory.Keep": { | |
| "message": "Фитнес-приложение с разнообразными тренировками, персональными планами и сообществом, помогающим достигать спортивных целей." | |
| }, | |
| "landing.userStory.Kwai": { | |
| "message": "Социальная сеть коротких видео Kwai заменила решение «Druid + ClickHouse» на Apache Doris, повысив эффективность агрегационного анализа больших наборов данных." | |
| }, | |
| "landing.userStory.37%20Interactive%20Entertainment": { | |
| "message": "Крупная игровая компания, разрабатывающая и выпускающая качественные мобильные игры. Разнообразный портфель и широкая аудитория позволяют предлагать игрокам по всему миру увлекательный опыт." | |
| }, | |
| "landing.userStory.HUYA%20Inc": { | |
| "message": "HUYA Inc. является крупной платформой прямых трансляций с игровым, киберспортивным и развлекательным контентом." | |
| }, | |
| "landing.userStory.NIO": { | |
| "message": "Этот производитель электромобилей испытал несколько OLAP-систем и выбрал Apache Doris, оценив производительность, семантику, совместимость и стоимость обслуживания." | |
| }, | |
| "landing.userStory.Suzuki": { | |
| "message": "Известный японский производитель автомобилей, мотоциклов и подвесных лодочных моторов. Техника Suzuki популярна во всём мире благодаря надёжности и инновациям." | |
| }, | |
| "landing.userStory.Ford": { | |
| "message": "Ford является известной автомобильной компанией, производящей и продающей по всему миру легковые автомобили, грузовики и SUV и известной инновациями и качеством." | |
| }, | |
| "landing.userStory.Luckin%20Coffee": { | |
| "message": "Luckin Coffee является быстро выросшей сетью кофеен. Компания известна удобными мобильными заказами и доставкой и предлагает кофе и закуски по всему Китаю." | |
| }, | |
| "landing.userStory.JD%20Logistics": { | |
| "message": "JD Logistics, дочерняя компания JD.com, является ведущим логистическим оператором с широкой сетью и современными технологиями. Складские, транспортные и комплексные решения поддерживают электронную торговлю в разных отраслях." | |
| }, | |
| "landing.userStory.Anta": { | |
| "message": "Anta является производителем спортивной одежды и обуви с новыми дизайнами и высокими характеристиками. Компания уделяет внимание качеству и стилю для спортсменов и любителей фитнеса по всему миру." | |
| }, | |
| "landing.userStory.Cabbeen": { | |
| "message": "Cabbeen является модным брендом современной одежды, сочетающим традиционные элементы с современной эстетикой." | |
| }, | |
| "landing.userStory.Semi": { | |
| "message": "Semi является современным брендом для взрослых, создающим новую и доступную модную одежду." | |
| }, | |
| "landing.userStory.Septwolves": { | |
| "message": "Модный бренд, отражающий образ жизни современных успешных мужчин и их стремления в разных областях." | |
| }, | |
| "landing.userStory.Yonghui%20Superstores": { | |
| "message": "Yonghui Superstores является китайской розничной сетью с широким выбором продуктов питания и товаров для дома, предлагающей удобные покупки." | |
| }, | |
| "landing.userStory.YumChina": { | |
| "message": "Yum China является ведущей ресторанной компанией Китая, управляющей KFC, Pizza Hut и Taco Bell. Компания предлагает вкусное и удобное питание и пользуется доверием потребителей." | |
| }, | |
| "landing.userStory.Ausnutria": { | |
| "message": "Ausnutria, международная молочная компания из Нидерландов, специализируется на производстве и распространении питания для младенцев и детей, предлагая качественные и безопасные продукты по всему миру." | |
| }, | |
| "landing.userStory.Aftership": { | |
| "message": "AfterShip является ведущей платформой отслеживания посылок разных перевозчиков в реальном времени для бизнеса и потребителей, делая управление доставкой прозрачнее и удобнее." | |
| }, | |
| "landing.userStory.SF%20Express": { | |
| "message": "SF Express является ведущей логистической и курьерской компанией, предоставляющей надёжные внутренние и международные перевозки компаниям и частным лицам по всему миру." | |
| }, | |
| "landing.userStory.Uda%20Express": { | |
| "message": "Uda Express стремится предоставлять безопасную, удобную и эффективную комплексную мировую логистику платформам электронной торговли, покупателям, продавцам, торговым компаниям и конечным потребителям." | |
| }, | |
| "landing.userStory.ZTO%20Express": { | |
| "message": "Ведущая китайская логистическая компания экспресс-доставки, предоставляющая надёжные и быстрые услуги компаниям и потребителям по всему Китаю." | |
| }, | |
| "landing.userStory.YT%20Express": { | |
| "message": "YT Express учитывает высокие требования к специальному оборудованию холодовой цепи для свежих и медицинских продуктов, а также к срокам и эффективности перевозок." | |
| }, | |
| "landing.userStory.Koolearn": { | |
| "message": "Образовательная платформа Koolearn предлагает студентам и взрослым разнообразные курсы и материалы с интерактивным и персональным обучением." | |
| }, | |
| "landing.userStory.vipkid": { | |
| "message": "VIPKid связывает платных учеников с преподавателями в США и Канаде. Онлайн-класс позволяет получать 25-минутные уроки у свободно говорящих по-английски преподавателей." | |
| }, | |
| "landing.userStory.Meituan": { | |
| "message": "Эта ведущая платформа локальных бытовых услуг использует Apache Doris как высокопроизводительный OLAP-движок для решения задач потоковой и офлайн-обработки данных." | |
| }, | |
| "landing.userStory.Lifewit": { | |
| "message": "Lifewit создаёт новые товары для дома, путешествий и организации пространства, предлагая решения для комфортной повседневной жизни." | |
| }, | |
| "landing.userStory.Lenovo": { | |
| "message": "Lenovo является мировой технологической компанией, проектирующей и производящей ноутбуки, планшеты, смартфоны и серверы для клиентов по всему миру." | |
| }, | |
| "landing.userStory.Volvo": { | |
| "message": "Volvo является автопроизводителем, известным вниманием к безопасности и надёжности. Разнообразные модели сочетают роскошь и практичность для требовательных клиентов по всему миру." | |
| }, | |
| "landing.userStory.Midea": { | |
| "message": "Ведущий мировой поставщик бытовой техники и решений HVAC из Китая. Ассортимент включает кондиционеры, холодильники, стиральные машины и другие товары." | |
| }, | |
| "landing.userStory.Shuhai%20Supply%20Chain%20Solutions": { | |
| "message": "Shuhai, ранее дочерняя компания Haidilao, предоставляет комплексное управление цепочками поставок продуктов питания сторонним клиентам и строит корпоративное хранилище данных на Doris." | |
| }, | |
| "landing.userStory.Xtep": { | |
| "message": "Xtep разрабатывает и производит спортивную обувь, одежду и аксессуары, предлагая спортсменам и любителям стильные и функциональные товары." | |
| }, | |
| "landing.userStory.Taikang%20Insurance%20Group": { | |
| "message": "Taikang Insurance создала платформу аналитики страхового бизнеса на Doris, предоставляющую десяткам тысяч сотрудников анализ данных с выполнением запросов за несколько секунд." | |
| }, | |
| "landing.userStory.Ping%20An%20Insurance%20Group": { | |
| "message": "Ping An, имеющая более 227 миллионов розничных клиентов и 693 миллионов интернет-пользователей, является одной из крупнейших финансовых компаний мира. Apache Doris используют несколько направлений группы, включая страхование жизни, имущества и финансовые технологии." | |
| }, | |
| "landing.userStory.Cigna%20%26%20CMB": { | |
| "message": "Страховая компания CIGNA & CMB использует Apache Doris как единую OLAP-платформу для аналитических нагрузок клиентов, аналитиков и руководства." | |
| }, | |
| "landing.userStory.China%20Everbright%20Bank": { | |
| "message": "China Everbright Bank, крупный акционерный коммерческий банк, внедрил Apache Doris в платформу данных для ускорения запросов к озеру данных и повышения эффективности анализа отчётов в реальном времени." | |
| }, | |
| "landing.userStory.Bosera%20Funds": { | |
| "message": "Bosera Fund обновила хранилище данных с помощью Apache Doris, заменив Teradata и Oracle и существенно повысив эффективность ETL и пакетной обработки." | |
| }, | |
| "landing.userStory.Harvest%20Funds": { | |
| "message": "Harvest Fund заменила прежнее хранилище данных на Apache Doris, добившись более эффективной обработки и анализа, высокой производительности и надёжности при меньших затратах." | |
| }, | |
| "landing.userStory.OneConnect": { | |
| "message": "Этот поставщик финтех-услуг с Apache Doris обрабатывает 10,000 активных финансовых показателей на 10,000 дашбордах, затрачивая на 30% меньше усилий на ETL. Время ответа по таблицам в 100 миллионов строк сократилось с 5s до 63ms." | |
| }, | |
| "landing.userStory.Qifu%20Technology": { | |
| "message": "Поставщик финтех-услуг на основе ИИ применяет Apache Doris для обработки и анализа больших данных, получая высокую производительность, гибкое управление нагрузкой, доступность и простое обслуживание." | |
| }, | |
| "landing.userStory.Advance%20Intelligence%20Group": { | |
| "message": "Технологическая компания на основе ИИ в Азиатско-Тихоокеанском регионе, предоставляющая финтех-продукты и услуги потребителям, предприятиям и торговым организациям." | |
| }, | |
| "landing.userStory.QAX-Cyber%20Security%20Services": { | |
| "message": "Поставщик услуг кибербезопасности построил систему хранения и анализа логов, увеличив скорость записи в 3 раза, выполнения запросов в 7 раз и добавив визуальное управление." | |
| }, | |
| "landing.userStory.Tianyancha": { | |
| "message": "Платформа комплексной проверки компаний заменила Apache Hive, Elasticsearch и PostgreSQL на Apache Doris, ускорив нерегламентированный анализ и сегментацию пользователей." | |
| }, | |
| "landing.userStory.TMS": { | |
| "message": "Облачная система управления перевозками для упрощения и оптимизации логистики. Она охватывает планирование, исполнение и мониторинг отправок, повышая эффективность и прозрачность цепочки поставок." | |
| }, | |
| "landing.userStory.Orange%20Connex": { | |
| "message": "Orange Connex предлагает цифровые цепочки поставок для мировой электронной торговли. После внедрения Apache Doris в рабочую среду задержка вычислений сократилась с 2 часов до 3 минут." | |
| }, | |
| "landing.userStory.Zhonglun%20Network": { | |
| "message": "SaaS-провайдер управления запасами, маркетинга для участников программ лояльности и кассовых услуг для супермаркетов, продуктовых магазинов и магазинов одежды." | |
| }, | |
| "landing.userStory.Duyan%20Soft": { | |
| "message": "Этот SaaS-провайдер внедрил Apache Doris для повышения эффективности обработки данных, особенно обслуживания многомерных таблиц и запросов с высокой параллельностью." | |
| }, | |
| "landing.userStory.AISPEECH": { | |
| "message": "Поставщик разговорного ИИ и решений взаимодействия на естественном языке объединил потоковую и офлайн-аналитику на Apache Doris, используя его гибкость и производительность для чат-ботов." | |
| }, | |
| "landing.userStory.Boton": { | |
| "message": "Публичная компания, применяющая интернет-технологии в логистике и доставке. Предоставляет интеллектуальную промышленную логистику и занимается онлайн-бизнесом, включая игры." | |
| }, | |
| "landing.userStory.Sugon": { | |
| "message": "Поставщик полного стека облачных решений с акцентом на безопасность, надёжность, эффективное управление ресурсами и отраслевые приложения." | |
| }, | |
| "landing.userStory.Wasu": { | |
| "message": "Крупная технологическая группа, предлагающая передовые решения в ИИ, облачных вычислениях, аналитике больших данных и телекоммуникациях." | |
| }, | |
| "landing.userStory.Horizon%20Robotics": { | |
| "message": "Ведущая китайская компания в области ИИ, специализирующаяся на чипах и ПО. Она предлагает новые ИИ-решения различным отраслям и развивает интеллектуальные системы." | |
| }, | |
| "landing.userStory.Youdao": { | |
| "message": "Youdao Inc. разрабатывает языковые продукты и услуги: платформы изучения языков, переводчики и умные устройства для улучшения общения и получения знаний." | |
| }, | |
| "landing.userStory.LY%20Digit": { | |
| "message": "LY Digital предлагает финтех-решения гостиничной отрасли. Внедрив Apache Doris с его широкими возможностями, компания упростила архитектуру и ускорила доступ к данным и запросы." | |
| }, | |
| "landing.userStory.TTChat": { | |
| "message": "Приложение обмена сообщениями и общения, позволяющее вести беседы в реальном времени, согласовывать стратегии и знакомиться в голосовых комнатах." | |
| }, | |
| "landing.userStory.DouYu": { | |
| "message": "Платформа прямых трансляций объединила потоковые и пакетные конвейеры на Apache Doris, сделав архитектуру быстрее, проще и экономичнее." | |
| }, | |
| "landing.userStory.Zhihu%20Inc": { | |
| "message": "Многотематический сайт вопросов и ответов использует Apache Doris в платформе управления данными, получая быструю загрузку и ответы на запросы." | |
| }, | |
| "landing.userStory.Dingdong": { | |
| "message": "Онлайн-платформа продуктов питания предлагает быструю и удобную доставку свежих продуктов и повседневных товаров, упрощая покупки." | |
| }, | |
| "landing.userStory.Linkedcare": { | |
| "message": "Эта компания медицинского SaaS рассказывает об эволюции архитектуры сервисов данных от ClickHouse к Apache Doris." | |
| }, | |
| "landing.userStory.LeTV": { | |
| "message": "LeTV специализируется на интернет-сервисах, умных устройствах и производстве контента, предлагая смартфоны, умные телевизоры и потоковые сервисы." | |
| }, | |
| "landing.userStory.Boss%20Zhipin": { | |
| "message": "Онлайн-платформа найма поддерживает прямое общение работодателей и кандидатов и предлагает точные рекомендации на основе собственных алгоритмов ИИ и больших данных." | |
| }, | |
| "landing.userStory.Soyoung": { | |
| "message": "Платформа эстетической хирургии, торгующаяся на Nasdaq. Система оценки репутации в стиле социальных сетей помогает завоевать доверие пользователей." | |
| }, | |
| "landing.userStory.Jiyue%20Auto": { | |
| "message": "Jiyue является автомобильным робобрендом нового поколения Geely Holding, ориентированным на премиальные интеллектуальные машины и разработку передовых автомобилей-роботов." | |
| }, | |
| "landing.userStory.Wuling%20Motors": { | |
| "message": "Wuling Motors производит доступные и практичные автомобили, известна компактными и коммерческими моделями и популярна на внутреннем и международном рынках." | |
| }, | |
| "landing.userStory.Chang'an%20Automobile": { | |
| "message": "Этот автопроизводитель объединяет 4 миллиона автомобилей и обрабатывает 100 миллиардов записей CAN ежедневно. Apache Doris обеспечивает производительность аналитики в реальном времени." | |
| }, | |
| "landing.userStory.LOTUS": { | |
| "message": "Lotus является известным британским производителем высокопроизводительных спортивных и гоночных автомобилей." | |
| }, | |
| "landing.userStory.Great%20Wall": { | |
| "message": "Great Wall Motors является крупным китайским автопроизводителем, специализирующимся на SUV, пикапах и электромобилях." | |
| }, | |
| "landing.userStory.Chery": { | |
| "message": "Chery известна широким выбором седанов, SUV и электромобилей. Внимание к новым технологиям и качеству позволило ей занять заметное место на мировом рынке." | |
| }, | |
| "landing.userStory.Envision%20Energy": { | |
| "message": "Envision Energy развивает чистую и устойчивую энергетику во всём мире, опираясь на компетенции в ветряных турбинах, ПО управления энергией и умных сетях." | |
| }, | |
| "landing.userStory.CTYun": { | |
| "message": "CTYun является поставщиком облачных вычислений и инфраструктуры. Набор решений обеспечивает компаниям безопасные, масштабируемые и надёжные облачные возможности." | |
| }, | |
| "landing.userStory.ZTE": { | |
| "message": "ZTE специализируется на 5G, сетях и мобильных устройствах и предлагает решения, развивающие связь и цифровую трансформацию телекоммуникаций." | |
| }, | |
| "landing.userStory.HuoLaLa": { | |
| "message": "Huolala управляет грузовыми платформами, предлагая обмен информацией о перевозках, доставку личных вещей, корпоративные перевозки и другие услуги по всему миру." | |
| }, | |
| "landing.userStory.Deppon%20Express": { | |
| "message": "Deppon Express предоставляет комплексные решения экспресс-доставки и цепочек поставок, обеспечивая надёжную и эффективную доставку компаниям и частным лицам." | |
| }, | |
| "landing.userStory.Du%20Xiaoman%20Financial": { | |
| "message": "Финтех-компания, использующая современные технологии для цифровых платежей, небольших займов, инвестиций и управления капиталом." | |
| }, | |
| "landing.userStory.Industrial%20Bank": { | |
| "message": "Xingye Bank, крупный акционерный коммерческий банк, внедрил Apache Doris в платформу больших данных для ускорения аналитики реального времени и поддержки операционных и управленческих решений." | |
| }, | |
| "landing.userStory.UMS": { | |
| "message": "Ведущий поставщик электронных платежей и финтех-решений, строящий мировую платёжную экосистему и предлагающий безопасные онлайн-платежи продавцам и потребителям." | |
| }, | |
| "landing.userStory.Caitong%20Securities": { | |
| "message": "Caitong Securities использует Apache Doris для обобщения и анализа данных реального времени, быстро формируя отчёты для развития бизнеса и принятия решений." | |
| }, | |
| "landing.userStory.Lakala": { | |
| "message": "Публичный поставщик цифровых платежей, также предлагающий розничным компаниям, банкам и электронной торговле решения управления наличностью, бизнесом и цепочками поставок." | |
| }, | |
| "landing.userStory.Easy%20Pay": { | |
| "message": "Поставщик электронных платежей, предлагающий комплексные решения для путешественников: авиаперелёты, проживание и розничные покупки." | |
| }, | |
| "landing.userStory.Mucfc.com": { | |
| "message": "Компания потребительского финансирования, предлагающая небольшие и средние займы за пределами традиционного банковского обслуживания для финансовой доступности." | |
| }, | |
| "landing.userStory.ZhongAn%20Insurance": { | |
| "message": "Цифровой страховщик с новыми продуктами для разных сфер жизни, повышающий эффективность работы и управления рисками с помощью современных технологий." | |
| }, | |
| "landing.userStory.InRice.com": { | |
| "message": "Поставщик финтех-услуг с комплексными сценарными цифровыми решениями от финансирования и маркетинга до управления мероприятиями и клиентами." | |
| }, | |
| "landing.userStory.Bairong%20Inc": { | |
| "message": "Поставщик услуг финансового риск-контроля и маркетинга, использующий ИИ для поддержки решений в разных отраслях." | |
| }, | |
| "landing.userStory.Moka": { | |
| "message": "SaaS-провайдер использует быстрые соединения Apache Doris для самостоятельной BI-аналитики, также повышая эффективность запросов с учётом прав доступа." | |
| }, | |
| "landing.userStory.360%20Security": { | |
| "message": "Apache Doris обеспечивает быстрые вычисления и целостность данных A/B-тестов на больших потоках с миллионами операций в секунду. Каждая операция включает около 20 тегов и более десятка измерений." | |
| }, | |
| "landing.userStory.HuiCe": { | |
| "message": "Поставщик интеллектуальных розничных услуг использует Apache Doris для изоляции ресурсов и высокопараллельных запросов, ускоряя анализ и сокращая затраты на хранение." | |
| }, | |
| "landing.userStory.JiaoLong%20Cloud": { | |
| "message": "Поставщик генеративного ИИ, разрабатывающий передовой интегрированный набор продуктов с собственной интеллектуальной собственностью." | |
| }, | |
| "landing.userStory.IGOTGAMES": { | |
| "message": "IGG известна выпуском массовых многопользовательских онлайн-игр в Северной Америке. Её первая кроссплатформенная игра реального времени Lords Mobile имеет около 320 миллионов зарегистрированных пользователей в мире." | |
| }, | |
| "landing.userStory.Electronic%20Soul": { | |
| "message": "Electronic Soul является одним из ведущих разработчиков и издателей игр Азии, предлагая качественный контент для мобильных устройств, ПК и консолей." | |
| }, | |
| "landing.userStory.Haohan%20Data": { | |
| "message": "Haohan Data предлагает компаниям комплексные решения на основе современных технологий и аналитики, помогая принимать обоснованные решения." | |
| }, | |
| "landing.userStory.Aima%20Tech": { | |
| "message": "Производитель электротранспорта Aima Tech работает над изменением повседневных поездок и снижением выбросов углерода." | |
| }, | |
| "landing.userStory.Peacebird": { | |
| "message": "Peacebird известна современными модными дизайнами и предлагает стильную одежду с учётом экологических требований." | |
| }, | |
| "landing.userStory.Full%20Truck%20Alliance": { | |
| "message": "Full Truck Alliance является ведущей цифровой грузовой платформой, связывающей грузоотправителей и водителей. Эффективные и прозрачные перевозки оптимизируют логистику по всему Китаю." | |
| }, | |
| "landing.userStory.CaiNiao": { | |
| "message": "CaiNiao, логистическая платформа Alibaba Group, специализируется на полном управлении поставками и доставке. Она объединяет продавцов, склады и курьеров для эффективного и своевременного исполнения заказов." | |
| }, | |
| "landing.userStory.Umetrip": { | |
| "message": "Umetrip является ведущим поставщиком ИТ-решений авиационной и туристической отрасли Китая: бронирование, обслуживание пассажиров и управление авиационными данными." | |
| }, | |
| "landing.userStory.Yurun%20Group": { | |
| "message": "Yurun Group, известная китайская компания переработки и распространения продуктов, объединяет разведение, переработку и розничную торговлю для поставки качественного мяса." | |
| }, | |
| "landing.userStory.Bondex": { | |
| "message": "Bondex обслуживает импортёров и экспортёров, предлагая индивидуальные цепочки поставок и стандартизированную международную логистику, включая планирование, проектирование и реализацию." | |
| }, | |
| "landing.userStory.Zongteng%20Group": { | |
| "message": "Zongteng Group является крупным китайским поставщиком международных складских и логистических услуг для продавцов электронной торговли." | |
| }, | |
| "landing.userStory.Techsight": { | |
| "message": "Финтех-компания внедрила Apache Doris в оценку кредитоспособности и контроль рисков, ускорив запросы к большим данным при небольших затратах на разработку и обслуживание." | |
| }, | |
| "landing.userStory.Zuoyebang": { | |
| "message": "Zuoyebang является ведущей онлайн-платформой образования с учебными ресурсами, прямыми занятиями, репетиторством и персональным обучением для учащихся разных возрастов." | |
| }, | |
| "landing.userStory.Atguigu": { | |
| "message": "Учебная платформа Atguigu предлагает комплексные программы и ресурсы для развития технических навыков и карьеры в технологической отрасли." | |
| }, | |
| "landing.userStory.ITCast": { | |
| "message": "ITCast является комплексной платформой онлайн-обучения с разнообразными курсами ИТ и программирования." | |
| }, | |
| "landing.userStory.Kaikeba": { | |
| "message": "Онлайн-платформа образования с разнообразными курсами отраслевых экспертов, помогающими приобретать навыки и развиваться в выбранной области." | |
| }, | |
| "landing.userStory.Lizhiweike": { | |
| "message": "Популярная платформа аудиотрансляций Lizhiweike позволяет создавать и распространять подкасты, радиопередачи и интерактивные обсуждения, объединяя активное аудиосообщество." | |
| }, | |
| "landing.userStory.Tenclass": { | |
| "message": "TenClass является образовательной компанией, развивающей цифровые навыки, видеомонтаж, анализ данных и другие компетенции." | |
| }, | |
| "landing.userStory.Wuxi%20Xishang%20Bank": { | |
| "message": "Банк использует Apache Doris для цифровизации и детального управления маркетингом, рисками и обслуживанием клиентов." | |
| }, | |
| "landing.userStory.HYXJ": { | |
| "message": "Компания потребительского финансирования использует Apache Doris как единый шлюз запросов платформы управления рисками, объединяя разнородные источники через Multi Catalog." | |
| }, | |
| "landing.userStory.HCFC": { | |
| "message": "Поставщик технологий потребительского финансирования широко применяет Apache Doris во внутренних процессах и операциях, существенно ускоряя запросы и улучшая качество данных." | |
| }, | |
| "landing.userStory.Autohome": { | |
| "message": "Autohome является ведущей автомобильной онлайн-платформой с информацией, обзорами и услугами для автолюбителей, покупателей и владельцев машин." | |
| }, | |
| "landing.userStory.JJ%20World": { | |
| "message": "JJ World является ведущим разработчиком настольных и карточных игр и предлагает платформу сражений JJ-Dota, мини-игры 3399 и мобильные приложения." | |
| }, | |
| "landing.userStory.Q1.com": { | |
| "message": "Q1.com стремится предоставлять высокое качество пользовательского опыта в онлайн-играх и развлечениях." | |
| }, | |
| "landing.userStory.Xiaoe%20Tech": { | |
| "message": "Поставщик прямых трансляций с 800 миллионами пользователей внедрил Apache Doris в аналитику для упрощения компонентов данных. Результат: быстрые запросы по тегам, восстановление после сбоев и удобная визуализация." | |
| }, | |
| "landing.userStory.Youzan": { | |
| "message": "SaaS-провайдер электронной торговли перешёл с ClickHouse на Apache Doris, увеличив производительность SQL на 250%. Doris опередил ClickHouse в тестах соединений при всех объёмах данных." | |
| }, | |
| "landing.userStory.Midland%20Realty": { | |
| "message": "Крупная компания недвижимости быстро и просто построила хранилище данных на Apache Doris, получив низкую задержку запросов, простое обслуживание и небольшое потребление ресурсов хранения." | |
| }, | |
| "landing.userStory.Footprint%20Analytics": { | |
| "message": "Поставщик аналитики блокчейна позволяет пользователям настраивать дашборды за 10 секунд и получать полезные выводы из данных." | |
| }, | |
| "landing.reports.2026-10-12.label": { | |
| "message": "12–18 октября 2026 г." | |
| }, | |
| "landing.reports.2026-10-12.week": { | |
| "message": "42-я неделя 2026 г." | |
| }, | |
| "landing.reports.2026-10-12.report.summary.lead": { | |
| "message": "На этой неделе Apache Doris развивает более своевременную загрузку, целевые сканирования и совместимость lakehouse с сохранением высокоточных временных меток. Основное внимание по-прежнему уделяется ядру и инженерной работе. Улучшаются совместимость с современными клиентами и явные связи внешней аутентификации с учётными записями. 43 участника внесли 176 принятых PR, открыто 20 новых задач. Сообщество укрепляет инженерную основу и расширяет возможности хранилища реального времени и lakehouse." | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.0.title": { | |
| "message": "Событийная загрузка из S3" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.0.narrative": { | |
| "message": "Doris теперь поддерживает потоковую загрузку через уведомления S3 ObjectCreated в выделенную очередь SQS с фильтрацией по bucket и glob. Это устраняет пропуск файлов, чьи ключи предшествуют курсору упорядоченного списка, повышает полноту загрузки и развивает событийную модель для объектного хранилища." | |
| }, | |
| "landing.reportRefs.c27ec3f57ca583e3": { | |
| "message": "[feature](fe) Потоковая загрузка на основе уведомлений S3" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.1.title": { | |
| "message": "Кандидаты из bitmap для целевых сканирований" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.1.narrative": { | |
| "message": "Предлагаемое изменение принимает внешние Roaring bitmap и рано отфильтровывает идентификаторы ресурсов-кандидатов в нативных сканированиях, с необязательным сжатым runtime-фильтром. Для кандидатов из категорий, фасетов или правил доступа исследуется раннее сокращение работы запросов над большими общими наборами данных." | |
| }, | |
| "landing.reportRefs.e56f41ac207d8582": { | |
| "message": "[feature](be) Фильтры кандидатов Roaring bitmap для идентификаторов ресурсов" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.2.title": { | |
| "message": "Наносекундная точность между таблицами lakehouse" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.2.narrative": { | |
| "message": "Doris двунаправленно сопоставляет наносекундные временные метки без часового пояса Iceberg и Paimon с TIMESTAMP_NS. При чтении, вставке и CTAS сохраняются девять дробных цифр, включая вложенные типы. Это снижает потерю точности между системами и улучшает точность работы с типами в lakehouse." | |
| }, | |
| "landing.reportRefs.71c3f7b235a54c90": { | |
| "message": "[feat](datalake) Наносекундные временные метки в Iceberg и Paimon" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.3.title": { | |
| "message": "Расширенная совместимость с современными клиентами MySQL" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.3.narrative": { | |
| "message": "Doris FE улучшает совместимость с клиентами MySQL 9 и Connector/J 8/9: результаты нескольких операторов, полная аутентификация caching_sha2, запросы authentication_policy и бинарные параметры TIME в подготовленных операторах. Это упрощает интеграцию приложений и расширяет совместимость протокола MySQL." | |
| }, | |
| "landing.reportRefs.7d69ed3ed1a1c740": { | |
| "message": "[feature](fe) Улучшение совместимости с клиентами MySQL 9 и Connector/J" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.4.title": { | |
| "message": "Явные связи учётных записей с внешней аутентификацией" | |
| }, | |
| "landing.reports.2026-10-12.report.summary.highlights.4.narrative": { | |
| "message": "Doris поддерживает исключительные связи учётных записей user@host с именованными интеграциями аутентификации, проверяющими учётные данные. Необязательное AS сопоставляет внешние идентификаторы. Независимый от провайдера синтаксис охватывает LDAP, IAM и другие плагины, делая связи явными и улучшая управление аутентификацией." | |
| }, | |
| "landing.reportRefs.445ef4d0d54b311e": { | |
| "message": "[feature](fe) Привязка пользователей к интеграциям аутентификации" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.0.name": { | |
| "message": "Мультимодальный lakehouse" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.0.mergedNarrative": { | |
| "message": "В lakehouse приоритетом стала диспетчеризация COUNT по внешним файлам для снижения перегрузки BE повторными запросами. Маршрутизация записи Iceberg с учётом партиций и режимы перезаписи улучшают запись. Обновление свойств таблиц, GZIP, типы Oracle и необязательное дополнение имён файлов расширяют совместимость загрузки, управления и экспорта." | |
| }, | |
| "landing.reportRefs.a809f2794dc06e2d": { | |
| "message": "[improvement](fe) Оптимизация диспетчеризации сканирования COUNT внешних файлов" | |
| }, | |
| "landing.reportRefs.e610de745b4faf88": { | |
| "message": "[opt](jdbc) Поддержка Oracle BINARY_FLOAT и BINARY_DOUBLE" | |
| }, | |
| "landing.reportRefs.961d9334f728c56c": { | |
| "message": "[feature](outfile) Необязательное file_name_padding" | |
| }, | |
| "landing.reportRefs.1c555c5cbedde93a": { | |
| "message": "[fix](iceberg) Поддержка GZIP для записи Parquet в iceberg/hive" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.0.inProgressNarrative": { | |
| "message": "Текущая работа над lakehouse развивает выполнение по метаданным партиций, чтобы запросы последних партиций Hive/Hudi не открывали файлы, и pruning HMS для снижения затрат планирования. Нативный доступ Azure и совместимость с 3D-геометрией расширяют интеграцию. Новая работа ANN предлагает перенести построение индекса с загрузки на фоновую компактацию." | |
| }, | |
| "landing.reportRefs.eb3901ea49c7640e": { | |
| "message": "[improvement](hive) Pushdown только значений столбцов партиций при сканировании Hive/Hudi" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.1.name": { | |
| "message": "Хранилище данных реального времени" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.1.mergedNarrative": { | |
| "message": "В нагрузках реального времени снижено потребление кэша точечных запросов для широких таблиц и множества соединений за счёт меньшего предварительного выделения памяти. Усилены отмена загрузки, согласованное закрытие, проверка частичных обновлений в транзакциях и восстановление изменений схемы CDC. Параллелизм снимков учитывает CPU BE, сокращены лишние журналы схемы и добавлена прямая финализация агрегатных состояний." | |
| }, | |
| "landing.reportRefs.08f6a0954e127053": { | |
| "message": "[opt](point query) Снижение потребления кэша короткого поиска" | |
| }, | |
| "landing.reportRefs.d6647cef5ba54859": { | |
| "message": "[fix](load) Запрет частичных обновлений в транзакционных вставках VALUES" | |
| }, | |
| "landing.reportRefs.8ff7e678cf737f30": { | |
| "message": "[enhance](load) Отмена загрузки без блокировок" | |
| }, | |
| "landing.reportRefs.d4265d872703707b": { | |
| "message": "[fix](streaming job) Усиление обработки alter и commit" | |
| }, | |
| "landing.reportRefs.1c2686c5265895ed": { | |
| "message": "[feature](be) Финализаторы агрегатных состояний и пакетное слияние" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.1.inProgressNarrative": { | |
| "message": "Работа над хранилищем реального времени направлена на непрерывную загрузку и свежесть данных через устойчивое отслеживание shard Kinesis, распространение настроек JSON и выбор последней видимой партиции. Новые задачи расширяют предагрегацию на сливаемые агрегатные состояния и устраняют гонки хранения binlog при восстановлении реплик, повышая эффективность аналитики и надёжность сохранения событий." | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.2.name": { | |
| "message": "Разделение вычислений и хранения, облачная архитектура" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.2.mergedNarrative": { | |
| "message": "Облачные операции улучшили согласованность метаданных и эффективность хранения: синхронизация вычислительных групп корректно обрабатывает удалённые свойства и пересоздание с тем же именем, сборщик GCS удаляет пакетами. Файловый кэш включён по умолчанию; потенциально проблемный дамп LRU требует явного включения." | |
| }, | |
| "landing.reportRefs.f0f5fae9a0f54943": { | |
| "message": "[fix](cloud) Замена свойств вычислительной группы из Meta Service" | |
| }, | |
| "landing.reportRefs.3abc65af6fd53ff7": { | |
| "message": "[fix](cloud) Сохранение сопоставления пересозданной вычислительной группы" | |
| }, | |
| "landing.reportRefs.f4d90d8f42179dad": { | |
| "message": "[improvement](filecache) Включение файлового кэша по умолчанию" | |
| }, | |
| "landing.reportRefs.81366e18cde9dd80": { | |
| "message": "[improvement](cloud) Пакетное удаление объектов GCS в сборщике" | |
| }, | |
| "landing.reportRefs.1bec1df680ed94c8": { | |
| "message": "[fix](filecache) Отключение дампа LRU файлового кэша по умолчанию" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.2.inProgressNarrative": { | |
| "message": "Облачная работа снижает затраты удалённого чтения через согласованную предзагрузку, объединение I/O и повторное использование инкрементального кэша запросов, сокращая память отслеживания активности FE. Новая поддержка асинхронной записи peer-кэша призвана убрать синхронное заполнение кэша из потоков запросов." | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.3.name": { | |
| "message": "Наблюдаемость агентов" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.3.mergedNarrative": { | |
| "message": "Для крупных JSON-документов и плотного текстового поиска в логах и данных агентов обход массивов JSONB стал линейным, а пересечения инвертированных индексов без оценки оптимизированы. Это снижает затраты поиска в больших массивах и фильтрации сочетаний частых слов." | |
| }, | |
| "landing.reportRefs.07b1bd695cef6e2f": { | |
| "message": "[improvement](be) Линейный обход массивов JSONB в функциях JSON" | |
| }, | |
| "landing.reportRefs.68251a17d89a36dd": { | |
| "message": "[improvement](be) Ускорение плотных пересечений инвертированных индексов без оценки" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.4.name": { | |
| "message": "Интеграция экосистемы" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.4.mergedNarrative": { | |
| "message": "Для миграции нагрузок и подключения клиентов добавлены совместимые с Hive кодирование и декодирование символов, исправлено усечение пакетов MySQL через TLS. Исправления метаданных Flight, нативного Variant и VARBINARY перенесены в master, сокращая несовместимости между системами." | |
| }, | |
| "landing.reportRefs.d8b9497fb452fdd5": { | |
| "message": "[feature](function) Совместимые с Hive encode и decode" | |
| }, | |
| "landing.reportRefs.27ff74adac93a523": { | |
| "message": "[fix](fe) Исправление усечения пакетов MySQL через TLS" | |
| }, | |
| "landing.reportRefs.a4f6dca600326868": { | |
| "message": "[feature](arrow) Перенос исправлений Flight metadata, нативного Variant и VARBINARY в master" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.4.inProgressNarrative": { | |
| "message": "Работа над экосистемой делает интеграцию клиентов и миграцию SQL предсказуемее, устраняя повреждение длинных операторов dbt и улучшая фильтрацию метаданных и часовые пояса Flight SQL. Совместимое с Trino форматирование длительности также упрощает перенос запросов и инструментов в Doris." | |
| }, | |
| "landing.reportRefs.e5ef35578b1d2909": { | |
| "message": "[fix](dbt-doris) Принудительное use_pure=True для предотвращения незаметного повреждения…" | |
| }, | |
| "landing.reportRefs.08381a0998d73a03": { | |
| "message": "[fix](arrow-flight) Метаданные типов таблиц и фильтры" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.5.name": { | |
| "message": "Безопасность и управление" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.5.mergedNarrative": { | |
| "message": "Для операций с временным сохранением исторических партиций новая общекластерная защита удаления динамических партиций приостанавливает автоматическую очистку, не мешая созданию партиций. Это даёт больше контроля над хранением данных." | |
| }, | |
| "landing.reportRefs.f81b3554049fefd2": { | |
| "message": "[opt](partition) Глобальная защита удаления динамических партиций" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.5.inProgressNarrative": { | |
| "message": "Работа над управлением сосредоточена на TTL строк при создании: просроченные строки скрываются после слияния и удаляются при обычной перезаписи. Исправления политик устраняют ошибки воспроизведения метаданных и запрещают коррелированные подзапросы в политиках, которые могли создаваться без фактического применения, снижая ложную уверенность в контроле доступа." | |
| }, | |
| "landing.reportRefs.69e4f71d5a3fad3b": { | |
| "message": "[feature](storage) TTL на уровне строк" | |
| }, | |
| "landing.reportRefs.98a57ecda49e26b7": { | |
| "message": "[fix](policy) Запрет коррелированных подзапросов в CREATE ROW POLICY USING" | |
| }, | |
| "landing.reportRefs.9ecc66ecc6a8c40a": { | |
| "message": "[fix](policy) Исправление политики строк на представлении внешнего каталога" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.6.name": { | |
| "message": "Ядро и инженерная работа" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.6.mergedNarrative": { | |
| "message": "Работа над ядром усилила надёжное выполнение сложных запросов и доступ к lakehouse. Объединённый движок MATCH/SEARCH сопровождается исправлениями оценок и корректности SQL, безопасным параллельным жизненным циклом, контролем памяти кэша, более эффективными сканированиями, чтением Variant и широковещательной передачей, а также улучшением коннекторов и диагностики." | |
| }, | |
| "landing.reportRefs.77210fc4760d7fbe": { | |
| "message": "[refactor](const column) Унификация чтения константных столбцов" | |
| }, | |
| "landing.reportRefs.045be7e731050193": { | |
| "message": "[fix](pipeline) Безусловный exchange в PipelineTask::set_running" | |
| }, | |
| "landing.reportRefs.68c01323c5dc0b97": { | |
| "message": "[fix](update) Учёт зависимостей генерируемых столбцов при обновлении" | |
| }, | |
| "landing.reportRefs.06f2ac7bccf9eea3": { | |
| "message": "[fix](cloud) Очистка устаревших маршрутов при воспроизведении обновлений реплик и перед сохранением checkpoint" | |
| }, | |
| "landing.reportRefs.3496f634e491fcfa": { | |
| "message": "[fix](be) Сохранение ожидания приостановленных запросов при нехватке памяти процесса до отмены" | |
| }, | |
| "landing.reports.2026-10-12.report.repos.0.scenarios.6.inProgressNarrative": { | |
| "message": "Текущая работа над ядром укрепляет корректность запросов, изоляцию сбоев и контроль ресурсов. Новые задачи особенно касаются ошибок оптимизатора и числовых преобразований, исключений сканеров, способных завершить BE, бюджетов памяти кэша и ограничений создания партиций. Цель: достоверные результаты сложных запросов, предсказуемая работа и лучшая диагностика." | |
| }, | |
| "landing.download.binary": { | |
| "message": "Бинарный" | |
| }, | |
| "landing.download.source": { | |
| "message": "Исходный код" | |
| }, | |
| "landing.download.compatibility": { | |
| "message": "Для {engine} {version}" | |
| }, | |
| "landing.download.guide.version": { | |
| "message": "Что означает X.Y.Z, чем Latest (новая ветка) отличается от Stable (стабильная) и какая сборка подходит вашему CPU." | |
| }, | |
| "landing.download.guide.upgrade": { | |
| "message": "Меры предосторожности для каждой версии перед обновлением кластера." | |
| }, | |
| "landing.download.guide.archive": { | |
| "message": "Для старых веток больше не выпускаются обновления, включая исправления безопасности." | |
| }, | |
| "landing.download.dockerCommand": { | |
| "message": "Команда Docker pull" | |
| }, | |
| "landing.trackB.done.demo": { | |
| "message": "Демо охватывает все пункты задания и выполняется от начала до конца на пустом Doris; каждый ожидаемый результат содержит фактический вывод." | |
| }, | |
| "landing.trackB.done.mirrors": { | |
| "message": "Одинаковый раздел добавлен в обе копии страницы." | |
| }, | |
| "landing.trackB.done.fixes": { | |
| "message": "Найденные ошибки страницы исправлены в том же pull request либо перечислены в его описании." | |
| }, | |
| "landing.trackB.done.pr": { | |
| "message": "Pull request открыт в apache/doris-website и содержит название задания." | |
| }, | |
| "landing.profile.boolean.yes": { | |
| "message": "Да" | |
| }, | |
| "landing.profile.boolean.no": { | |
| "message": "Нет" | |
| }, | |
| "landing.profile.error.graphLayout": { | |
| "message": "Не удалось построить компоновку графа выполнения." | |
| }, | |
| "landing.profile.error.secureId": { | |
| "message": "Этот браузер не может создать безопасный идентификатор запроса анализа." | |
| }, | |
| "landing.profile.error.metricRange": { | |
| "message": "В Profile есть метрика вне поддерживаемого числового диапазона." | |
| }, | |
| "landing.profile.error.duplicateNodes": { | |
| "message": "Граф выполнения содержит повторяющиеся ID узлов." | |
| }, | |
| "landing.profile.error.invalidEdge": { | |
| "message": "Граф выполнения содержит недопустимую связь." | |
| }, | |
| "landing.profile.error.duplicateEdge": { | |
| "message": "Граф выполнения содержит повторяющуюся связь." | |
| }, | |
| "landing.profile.error.graphCycle": { | |
| "message": "Граф выполнения содержит цикл." | |
| }, | |
| "landing.profile.error.preparedTooLarge": { | |
| "message": "Подготовленный Profile превышает 10 MiB." | |
| }, | |
| "landing.profile.error.tooManyLines": { | |
| "message": "Profile содержит слишком много строк." | |
| }, | |
| "landing.profile.error.longLine": { | |
| "message": "Profile содержит строку больше 64 KiB." | |
| }, | |
| "landing.profile.error.tooManyFragments": { | |
| "message": "Profile содержит слишком много Fragment." | |
| }, | |
| "landing.profile.error.tooManyPipelines": { | |
| "message": "Profile содержит слишком много Pipeline." | |
| }, | |
| "landing.profile.error.tooManyNodes": { | |
| "message": "Граф выполнения содержит слишком много узлов." | |
| }, | |
| "landing.profile.error.noOperators": { | |
| "message": "В Profile нет пригодных операторов MergedProfile." | |
| }, | |
| "landing.profile.error.tooManyEdges": { | |
| "message": "Граф выполнения содержит слишком много связей." | |
| }, | |
| "landing.download.noOptions": { | |
| "message": "Нет доступных вариантов" | |
| }, | |
| "landing.download.copied": { | |
| "message": "Скопировано" | |
| }, | |
| "landing.download.required": { | |
| "message": "Выберите вариант." | |
| }, | |
| "blog.title": { | |
| "message": "Блог" | |
| }, | |
| "blog.category.all": { | |
| "message": "Все" | |
| }, | |
| "blog.category.tech": { | |
| "message": "Технические статьи" | |
| }, | |
| "blog.category.practice": { | |
| "message": "Практический опыт" | |
| }, | |
| "blog.category.releases": { | |
| "message": "Примечания к выпускам" | |
| }, | |
| "blog.category.news": { | |
| "message": "Новости" | |
| }, | |
| "blog.category.glossary": { | |
| "message": "Глоссарий" | |
| }, | |
| "blog.total": { | |
| "message": "Всего статей: {total}" | |
| }, | |
| "blog.readOriginal": { | |
| "message": "Читать оригинал на английском" | |
| }, | |
| "blog.recent": { | |
| "message": "Последние статьи" | |
| }, | |
| "blog.viewAll": { | |
| "message": "Все статьи" | |
| }, | |
| "blog.search.label": { | |
| "message": "Поиск по блогу" | |
| }, | |
| "blog.search.placeholder": { | |
| "message": "Поиск по заголовку, описанию, тегу или автору" | |
| }, | |
| "blog.search.clear": { | |
| "message": "Очистить" | |
| }, | |
| "blog.search.resultCount": { | |
| "message": "Найдено статей: {count}" | |
| }, | |
| "blog.search.noResults": { | |
| "message": "Нет статей, соответствующих запросу и категории." | |
| }, | |
| "course.lesson.expandModules": { | |
| "message": "Развернуть модули курса" | |
| }, | |
| "course.lesson.collapseModules": { | |
| "message": "Свернуть модули курса" | |
| }, | |
| "course.lesson.reference": { | |
| "message": "Справочная документация" | |
| }, | |
| "course.lesson.exit": { | |
| "message": "Выйти из урока" | |
| }, | |
| "course.lesson.modulesAria": { | |
| "message": "Модули Doris 101" | |
| }, | |
| "course.lesson.modules": { | |
| "message": "Модули курса" | |
| }, | |
| "course.lesson.moduleNumber": { | |
| "message": "Модуль {number}" | |
| }, | |
| "course.lesson.baseline": { | |
| "message": "Базовая версия: {baseline}" | |
| }, | |
| "course.lesson.progress": { | |
| "message": "Прогресс урока" | |
| }, | |
| "course.lesson.coachNote": { | |
| "message": "Подсказка" | |
| }, | |
| "course.lesson.chooseAnswer": { | |
| "message": "Выберите ответ, чтобы проверить понимание." | |
| }, | |
| "course.lesson.overview": { | |
| "message": "← Обзор курса" | |
| }, | |
| "course.lesson.previous": { | |
| "message": "← Предыдущий раздел" | |
| }, | |
| "course.lesson.units": { | |
| "message": "Разделы урока" | |
| }, | |
| "course.lesson.openUnit": { | |
| "message": "Открыть раздел {number}: {label}" | |
| }, | |
| "course.lesson.nextModule": { | |
| "message": "Следующий модуль: {title} →" | |
| }, | |
| "course.lesson.finish": { | |
| "message": "Завершить курс →" | |
| }, | |
| "course.lesson.continue": { | |
| "message": "Далее →" | |
| }, | |
| "docs.archive.title": { | |
| "message": "Архивные версии" | |
| }, | |
| "docs.archive.description": { | |
| "message": "Скачайте документацию прошлых версий Apache Doris в формате PDF." | |
| }, | |
| "docs.archive.notice": { | |
| "message": "Документация этих версий больше не обновляется. Каждый PDF содержит полную документацию выбранной версии на указанном языке." | |
| }, | |
| "docs.archive.current": { | |
| "message": "Документация текущей стабильной версии" | |
| } | |
| } |