summaryrefslogtreecommitdiffstats
path: root/yql/essentials/data
Commit message (Collapse)AuthorAgeFilesLines
* YQL-21111: Introduce feature registryvitya-smirnov13 days1-5/+68
| | | | | | | | | | A feature registry lets us to reference features by name, rather than a concrete langver. It makes easier to find feature references and releasing incubating features (under max langver during the development). Features are described at `yql/essentials/data/language/features.json` and the C++ code is generated. The unit `feature.h` also introduces a convenience functions to check a feature availability and emit a standard error message. All features in the translator where replaced with named. commit_hash:c47f540536212a65f7bc5e8dc6051e73d006be8d
* YQL-21210 new lang vervvvv2026-05-072-4/+11
| | | | commit_hash:23ab69eb08e7c8f74df14dfc43e6109479b8dd15
* YQL-21128: create AsOptionalmariibykova2026-04-301-1/+6
| | | | commit_hash:c998ba15db7c4e5137f44904de85755aa7322e8e
* YQL-21105 error predicate, better errorsvvvv2026-04-241-10/+10
| | | | commit_hash:0af07ceeebf07bbda69e5335cbe4c08abfc55fb5
* YQL-21105 more polyargs (math, yson, url, datetime)vvvv2026-04-221-45/+135
| | | | commit_hash:bb364319f046e3ac37acc5b6c15eb0a1c3858b02
* YQL_CODEGEN_AND_COMMIT system-197robot-yql-sandbox2026-04-211-0/+20
| | | | commit_hash:c25be70172ece9bc35e4f700066c0fa6e0048c35
* YQL-21105 polyargs for Re2/Pire/Hyperscan, refactoringvvvv2026-04-201-6/+18
| | | | commit_hash:220aee249df1648f21fa1adb98375036491ccf8d
* YQL_CODEGEN_AND_COMMIT system-195robot-yql-sandbox2026-04-171-213/+219
| | | | commit_hash:62334b64765e1da8c42ffaccd64b08e19941c439
* YQL_CODEGEN_AND_COMMIT system-194robot-yql-sandbox2026-04-151-4/+12
| | | | commit_hash:e33f8d16091058b3d66de76da8642ee26c862fd8
* Secure tmp foldersziganshinmr2026-04-081-0/+3
| | | | | Add support for automated allocation of secure TmpFolder on YT clusters for each user commit_hash:2d06fc7616f65d9814c7a5ca33a4da582fb5b016
* YQL_CODEGEN_AND_COMMIT user-8robot-yql-sandbox2026-04-021-6/+89
| | | | commit_hash:657e47707a03c325d311c3ca3c1a5ce77c7c9b73
* YQL_CODEGEN_AND_COMMIT system-698robot-yql-sandbox2026-04-021-222/+1556
| | | | commit_hash:1d4f3402c01a81c93c479afb6b41746134ba48d7
* YQL-20773 PositionOf & WithIssuevvvv2026-04-011-1/+11
| | | | commit_hash:fd9981b64488aca88d19a45aa956d80eab220cb8
* YQL-21080: Add MinLangVer for SQL-builtinsmariibykova2026-04-011-32/+69
| | | | | | | | | | | | | | | | | | | | | | | Add MinLangVer for functions: * `WithSideEffects/WithSideEffectsMode` * `DictInsert/DictUpsert/DictUpdate/DictRemove` * `ToDynamicLinear/FromDynamicLinear` * `LinearType/DynamicLinearType` * `LinearTypeHandle/DynamicLinearTypeHandle` * `LinearItemType` * `Concat` * `NullIf` * `MutDict` builtins commit_hash:7a9cf54356446d21bc5d869a155c630fca51ceed
* YQL-21080: Provide access to AsOptionalType as a SQL Builtinmariibykova2026-03-311-1/+6
| | | | commit_hash:f5c4c85829dbf0cc700619b62e676ee3bd843c24
* YQL-19757: replace cached table after combining chunkslucius2026-03-101-0/+3
| | | | commit_hash:644b1a55f22c705b2e0ade2e97c4d7c682cccc6a
* YQL-20998: Remove EmitReadsForExistsvitya-smirnov2026-03-051-0/+3
| | | | | | | Removed a check and usages of `EmitReadsForExists` from the `yql/essentials`. There are a lot of YQLs code recanonized because sometimes an extra block with return was emitted and sometimes is not, but the YQLs is equivalent. commit_hash:a4ec2a575177eff4063da017b4d9ee96e06f3740
* YQL-21007 new lang vervvvv2026-03-042-5/+6
| | | | commit_hash:f9d592aaafd658d9c44bb4f7299a527c22593569
* YQL-13448: Move to 2026.01 langveratarasov52026-03-041-0/+3
| | | | commit_hash:2a06f3cce5a5f3c0855906fcfc44690a8af0a609
* YQL_CODEGEN_AND_COMMIT system-176robot-yql-sandbox2026-03-041-0/+3
| | | | commit_hash:911ef6960759ead7a46a16e90cfbede82fc22628
* Intermediate changesrobot-piglet2026-03-031-0/+5
| | | | commit_hash:ee3eb618828d61c8a676898641ff080a749a6b96
* Add possibility to run fuse map + mapreduce after horizontal joinaneporada2026-02-201-3/+3
| | | | commit_hash:4618deed2b5f31fcee0348502292265f018d4360
* YQL-20568: Add PRAGMA FailOnNonPersistableFlattenAndAggrExprsvitya-smirnov2026-02-191-0/+3
| | | | | | This is necessary to give users an opportunity to check whether the behavior of a query is changed. commit_hash:e6bfa8c3ee1612c05b124cb798ebf1b95449f88c
* YQL_CODEGEN_AND_COMMIT system-163robot-yql-sandbox2026-02-061-0/+39
| | | | commit_hash:13196d264bdfdd007f72f4a5e39acdabaca5d197
* YQL-15552 low level Yson mutation APIvvvv2026-02-061-0/+4
| | | | commit_hash:ec5dad28f927c488bf280dcdfe194a21a5243104
* YQL_CODEGEN_AND_COMMIT system-158robot-yql-sandbox2026-01-281-0/+42
| | | | commit_hash:e09aac1b83c2112b7f56a78cc4e2d053aa14866f
* YQL_CODEGEN_AND_COMMIT system-156robot-yql-sandbox2026-01-261-0/+3
| | | | commit_hash:a94aedbf3eb4480c73997d93d11983d74125a049
* YQL-13448: Introduce window RANGE logicatarasov52026-01-191-0/+6
| | | | | | | | Introduce window RANGE logic. Зеркальный пр с включение фичи путем инлайнинга в коде <https://nda.ya.ru/t/p2qAEoNq7SNwUJ> Зеркальный пр где я провожу perf измерения <https://nda.ya.ru/t/7UdlI38n7SNwUL> - в нем я описал результаты commit_hash:2626d7d6b77f1ccb31e395d974a2beaa60f27a97
* cbo partiallucius2025-12-171-0/+3
| | | | | | | | | | | | | `pragma yt.CostBasedOptimizerPartial="N";` позволяет задать сколько готовых входов в поддереве YtEquiJoin необходимо для начала работы cbo (читай сколько входов ждем). Подробно как будет работать YtEquiJoin при задании `yt.CostBasedOptimizerPartial="N"` (и включенном cbo): - Если N=0 (по-умолчанию) либо количество входов джоина оказалось \<=N, то cbo будет работать как раньше: ждем всех входов; - Если N=1 или N=2, то cbo будет работать только на поддеревьях с готовыми входами, это неухудшающий/безбарьерный режим (но неполный, очевидно); - В остальных случаях разбиваем дерево джоинов на поддеревья максимального размера где все листья готовы: * Если хотя бы в одном из таких поддеревьев есть N листьев (или больше), то запускаем cbo отдельно для всех поддеревьев с готовыми входами (в том числе где готовых листьев меньше N, это место возможно захотим переделать, но пока решили попробовать так); * Иначе (во всех готовых поддеревьях набралось меньше N листьев) продолжаем ждать готовности новых входов. commit_hash:56d2037c65d9e0d3ca74e32838746fa58cfa6fb8
* Fix the world of YtFill operation.Anton Romanov2025-12-111-0/+6
| | | | | | | | | | | | | | | | Type: fix Component: query-tracker Try to fix [issue](https://github.com/ytsaurus/ytsaurus/issues/1510). --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1515 Co-authored-by: aneporada <[email protected]> Co-authored-by: aneporada <[email protected]> Co-authored-by: Tony-Romanov <[email protected]> commit_hash:0dc4dc353f85dc3576d0903ee0ced9ddb8591b84
* YQL-20728 new lang vervvvv2025-12-031-3/+4
| | | | commit_hash:535480c8aa341720faec02421d8efdb7b698eda9
* YQL-19816: Use per-table input_query for QLFilter and remove pruning modelucius2025-11-281-3/+0
| | | | | | | Теперь QLFilter будет использовать по-табличный фильтр input\_query в режиме без прюнинга исходной лямбды (с прюнингом можно будет сделать когда row\_filter будет поддержан в по-табличном input\_query). Если на кластер еще не доехала поддержка по-табличного input\_query, то соответствующий атрибут все равно будет выставлен и проигнорируется (без прюнинга на корректность запроса это не влияет, просто ускорение не получим). commit_hash:05f07ae9976ccfa965280bfc2c348545a225c5c0
* YQL-19673: Realizationmrlolthe1st2025-11-021-0/+8
| | | | commit_hash:68fcce49bf7355e49569a96ff7ad2faa537c563e
* YQL-20564 fixed singular types availabilityvvvv2025-10-241-0/+12
| | | | commit_hash:59fbd02c0cb455f6670e3e85ea9f5436f4e4f7c8
* YQL-20498 more pg & missing functionsvvvv2025-10-231-0/+12
| | | | commit_hash:18698e72d2e575212150eb234da6f22dc69a9d96
* YQL-20498 more pg & missing functionsvvvv2025-10-211-0/+8
| | | | commit_hash:add2f391888f47fb6a57a3a985cb0c391d9054ac
* YQL-20555 nullifvvvv2025-10-211-0/+4
| | | | commit_hash:4a2e71c935ef62a45d8fd13f180e81464a446441
* Validate yt cluster name at ValidateProviders stage - add activationziganshinmr2025-10-201-0/+3
| | | | commit_hash:f8f035a067ea704074469c83cabf548ca0c82995
* YQL-20498: SimplePg infrastructurevvvv2025-10-202-0/+18
| | | | commit_hash:309ca86c90175be5a1e016c3e6a5160ba04034e6
* YQL-20520 concat (w/o runtime)vvvv2025-10-201-0/+4
| | | | commit_hash:0b092481cfb4813c26c165c17f6d05a9f1f88481
* Introduce yt.ValidatePool pragmaziganshinmr2025-10-161-0/+3
| | | | commit_hash:be9d3f9aa174e2e6cb1572b95d4264ce799a8126
* Support partition pruninganeporada2025-10-151-0/+36
| | | | commit_hash:6dc6b146a933e0037e8facbe36299d2a65384c2f
* YQL-20339 expr high level funcsvvvv2025-09-221-0/+16
| | | | | init commit_hash:479f16e9cd255b616573d811910403290f9ef656
* YQL-20339 expr low level funcsvvvv2025-09-221-0/+68
| | | | | init commit_hash:ededd246fa929931de6e89fd5f809157d9fe4d16
* YQL-20339 block function for scoped argsvvvv2025-09-191-0/+4
| | | | | без langver, т.к. может быть использована для починки оптимизаторов, где при раскрытии List-ов из воздуха рождается Iterator а потом все заканчивается Collect commit_hash:21cb9b9454cb255b476d50bdb8c5db150cd773fd
* YQL-20339 expr types & reflectionvvvv2025-09-181-0/+16
| | | | | init commit_hash:1c72053b3785a26cfde418f28a9d054b5a624627
* YQL-20258 sql syntaxvvvv2025-09-081-0/+8
| | | | commit_hash:c2440ce49cc8c7637134ddf8081b32251ff75fd4
* langver jsonvvvv2025-09-042-0/+16
| | | | commit_hash:2eded43238dd8a403eb110d15a507894bbfc0f67
* YQL_CODEGEN_AND_COMMIT system-124robot-yql-sandbox2025-08-141-0/+6
| | | | commit_hash:6b72ef538da610ea26f3ceda51ccac5b7a668bbd
* YDB Import 827robot-ydb-importer2025-08-071-0/+3
| | | | commit_hash:634b938c375e2e06d1f496a1fad234d4a19914b7