Добрый день! Сейчас я работаю с YDB API для Python, и

у меня возникло несколько вопросов по ней, не могли бы вы их мне разъяснить?
1. Операция INSERT. При работе с SQL я привык, что есть три основных режима записи данных: insert, update и upsert. При insert в базе обновляются только те строки, при записи которых не возникает конфликтов с уникальными ключами, при update - ровно наоборот, обновляются только уже существующие строки. При upsert же можно в какой-то мере управлять, каким образом будут записываться новые строки и обновляться старые. Операции update и upsert я нашел - но как быть с insert? Если во времы выполнения insert возникает конфликт, происходит ошибка. При этом, если, например, конфликт произошел на 3м элементе из 1000, если я правильно понял, остальные 997 даже попытки записать предпринято не будет. Как обойти это ограничение на записывая каждую строку отдельным запросом?
2. Чтение и Truncate. Вообще ограничение в чтение на 1000 строк выглядит для меня ново, но еще более непонятно для меня, почему в API для Python по умолчанию при чтении более чем 1000 строк возникает ошибка? Почему это нужно включать отдельно с помощью настроек? Использования флага truncate и чтение данных при помощи LIMIT и OFFSET (что-то вроде курсора) не является предпочтительным решением? А что является? Предварительный запрос на подсчет строк?
Заранее большое спасибо за ответы!

3 ответов

13 просмотров

Попробуйте спросить в чате YDB: https://t.me/yandexdatabase_ru

Alexander-Sergeev Автор вопроса

Похожие вопросы

Обсуждают сегодня

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
9
Почему в коллекции nestedTree, при запросе $item->childrens идёт запрос к бд, а не коллекции?
Дмитрий
4
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Всем привет! Можете порекомендовать датасет для детекции/сегментации высокого качества (картинки высокого разрешения 768x768+, c большим разнообразием сцен, т.е. не только авт...
Andrei Filatov
4
Есть примерно такие кадры дороги, пытаюсь с помощью алгоритма хафа выделить границу дороги https://pastebin.com/RsLKXBKv Пытаюсь делать так? что не так
Дурачок Глупый
5
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Семантическая, инстансная сегментация объектов с высоким количеством классов?
Georgy Makarov
3
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
Карта сайта