summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix default value for ForceSortedMergeaneporada2023-09-291-1/+1
|
* KIKIMR-13498: add scheme permissions list command for ydb clinaumbi42023-09-292-0/+39
| | | | | | | Revert version change Revert "Revert "Add scheme permissions list command for ydb cli"" This reverts commit f5c0625fbd390b45e577cdafaa1f87c047ea2b40.
* KIKIMR-19139 Delete TIndex fields from TPartkungasc2023-09-2914-158/+158
|
* added storage handler limit offsetandrew-rykov2023-09-291-3/+8
|
* YQ Connector: Configuration of logging leveltsmax20042023-09-297-105/+299
| | | | add ability to config level of server logging
* temporary disable clickbench because of over quota usagegvit2023-09-291-8/+6
|
* Introduce cypress transaction serviceh0pless2023-09-295-7/+38
| | | | | | Creating new service - Cypress Transaction service. It's purpose is to unify master transaction API. This is going to be handy when transactions will become replicated to sequoia through cypress proxy. Alongside this new service 4 new transaction types were introduced. Adding new types is needed for clients to distinguish which service is responsible for any given request.
* Correct passing of Decommission flag KIKIMR-14867alexvru2023-09-293-0/+8
|
* Move common functions to dq libraryaozeritsky2023-09-293-62/+66
|
* add py_style, fake8 deps to ydbnkozlovskiy2023-09-293-0/+14
|
* Limit max result set per partitionauzhegov2023-09-294-0/+12
|
* YT-19415: Make it possible to use qt with old proxympereskokova2023-09-291-1/+1
|
* KIKIMR-17061: limit allowed symbols for names in schemedeminds2023-09-293-1/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we used C function isalnum to check if the symbols in every path part of tables (and, I guess, other objects too) in schemes were alphanumeric. It depends on the global C locale of the process YDB is run in. YDB does not set the global locale for itself currently, so it should be "C", if nobody called setlocale yet (this assumption seems to be true for our code as of now). In theory we could have left the code as it was (technically I use the same "C" locale, but explicitly) and promise to ourselves that we will never ever call setlocale (or call std::locale::global) to set global locale to anything different from "C". However, I see a couple of reasons to push this change: 1) It is undefined behaviour to call C function isalnum with signed chars (x86, I believe, has signed chars) with values not representable as unsigned chars or EOF (C++ variant does not suffer from this issue). See: a) this note from cppreference: [https://en.cppreference.com/w/cpp/string/byte/isalnum] Notes Like all other functions from <cctype>, the behavior of std::isalnum is undefined if the argument's value is neither representable as unsigned char nor equal to EOF. To use these functions safely with plain chars (or signed chars), the argument should first be converted to unsigned char: bool my_isalnum(char ch) { return std::isalnum(static_cast<unsigned char>(ch)); } b) and this note from Microsoft which is a bit more specific in terms of what does "representable as unsigned char" mean exactly: [https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/isalnum-iswalnum-isalnum-l-iswalnum-l?view=msvc-170] The behavior of isalnum and _isalnum_l is undefined if c isn't EOF or in the range 0 through 0xFF, inclusive. When a debug CRT library is used and c isn't one of these values, the functions raise an assertion. 2) Even if we do control the code of YDB, it is still slightly better to explicitly set the expected locale. The reader can reason about the behaviour of such explicit function faster, without checking if somebody calls setlocale elsewhere. As you will see in the code, I propose to use std::isalnum from C++ instead of the plain isalnum from C with specific hardcoded locale ("C"). One thing I need to mention about the unit tests is that the old implementation of PathPartBrokenAt does pass them successfully. It happens because isalnum uses global C locale, not the global C++ locale (which theoretically might be different from the global C locale, see std::locale::global implementation for details) and I can't create mock C locale, we can choose only from the locales installed in the system. We can reasonable expect that there is some utf-8 locale installed in the system. I hope "C.UTF-8" is installed on every machine on which we would like these unit tests to work correctly. However, there is no such char value (and the old implementation classifies symbols char by char, not as code points) that is classified differently by isalnum in "C" locale and isalnum in the utf-8 locale. I could use KOI8-R (or some other 1 byte encoding that has different isalnum behaviour than the "C" locale) in tests to break the old implementation, but we can't rely on it being installed on every testing machine.
* tests for a list of statistics columnsabcdef2023-09-294-9/+107
| | | | тесты для списка столбцов статистики
* KIKIMR-19463: Increase url perform size in http actor libmolotkov-and2023-09-291-1/+1
|
* revert rXXXXXX in trunkmrlolthe1st2023-09-291-2/+2
| | | | | | Revert "YQL-15717: Fix FullResultsWriter" This reverts commit c0aa95d5c9b8981d2ef95cc8abdde1c979c30732, reversing changes made to df2ea4c48ed8b53f787d48abf09b3161c685433e.
* YQL-15891 Drop unused files from WideTakeBlocks & WideSkipBlocks.a-romanov2023-09-291-4/+2
|
* [api] Allow filtering workers per user/per revisionudovichenko-r2023-09-291-0/+13
| | | | YQL-16745
* Check join tree in testaozeritsky2023-09-291-0/+7
|
* Intermediate changesrobot-piglet2023-09-291-0/+9
|
* fed sdk add handlersildar-khisam2023-09-296-27/+287
| | | | work in progress
* KIKIMR-19211: dont store original blob after unpackivanmorozov2023-09-296-23/+42
|
* KIKIMR-19211: general compaction withno assemble full data for pkivanmorozov2023-09-2915-51/+191
|
* Check index naming in case of pg syntax. KIKIMR-18527dcherednik2023-09-297-7/+82
|
* add ydb depsnkozlovskiy2023-09-2914826-0/+9416566
|
* Intermediate changesrobot-piglet2023-09-29161-242/+4215
|
* KIKIMR-19216: multiple tasks for indexationivanmorozov2023-09-295-51/+56
| | | | TTLUsage will fix soon
* fail parse on errors in MATCH_RECOGNIZEzverevgeny2023-09-295-9/+33
|
* - добавил опцию `--commit-messages`abcdef2023-09-2914-53/+305
| | | | | | - добавил чтение из таблицы в сценарии с транзакциями - добавил опции `--only-table-in-tx` и `--only-topic-in-tx` - поменял вывод в таблицу статистики
* KIKIMR-19216: use special keys for meta constructionivanmorozov2023-09-299-20/+48
|
* KIKIMR-19213: provide events for stop readingivanmorozov2023-09-294-21/+48
|
* Multicell chunk reincarnatorkvk19202023-09-291-0/+1
|
* Fix build EquiJoin after CBOaozeritsky2023-09-291-5/+2
|
* Fill cost field in TOptimizerStatisticsaozeritsky2023-09-292-1/+2
|
* YT-19517: Separate common base from TPeriodicExecutor and a new ↵achulkov22023-09-2915-278/+811
| | | | TScheduledExecutor
* Add basic unknown fields collectorinnokentii2023-09-295-2/+249
| | | | add basic unknown fields collector
* added limits to tenantinfo handlerandrew-rykov2023-09-282-0/+7
|
* YQL-16562 Subquery Expressions, Row and Array Comparisons, Final chaptersvvvv2023-09-283-10/+394
|
* Intermediate changesrobot-piglet2023-09-283-2/+155
|
* Test iterator's GetKey when combined with erase cache and version skips ↵snaury2023-09-281-3/+319
| | | | KIKIMR-19276
* Alter table support for query service. KIKIMR-19408dcherednik2023-09-2825-56/+296
|
* Remove assert, check that target pdisk won't become overpopulated after ↵serg-belyakov2023-09-282-13/+28
| | | | | | reassign, don't count disks from static groups twice, KIKIMR-19458 Fix assert, check that target pdisk won't become overpopulated after reassign, KIKIMR-19458
* Move style configs from devtools to build directorysay2023-09-285-6/+98
|
* Intermediate changesrobot-piglet2023-09-281-1/+1
|
* canonical paths to topicsabcdef2023-09-281-4/+4
| | | | в `TopicInfo` лежат каноничные пути к топикам
* Fix decommit machinery in BlobDepot KIKIMR-14867alexvru2023-09-286-30/+81
|
* TEvReadSet may come before TEvPlanStepabcdef2023-09-283-20/+51
| | | | событие `TEvReadSet` может прийти раньше события `TEvPlanStep`
* KIKIMR-14204 hc bsc return vdiskid in issuesandrew-rykov2023-09-281-1/+10
|
* answer ThrottlingException when user's budget for requesting queues list is oversergeyveselov2023-09-2811-11/+141
| | | | answer ThrottlingException when user's budget for requesting queues list is over
* Intermediate changesrobot-piglet2023-09-281-6/+6
|