summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/query.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add metrics level to topic commandsqyryq10 days1-0/+2
| | | | | | | | | YQL интерфейс для изменения уровня метрик в топиках. <https://github.com/ydb-platform/ydb/pull/22572> <https://nda.ya.ru/t/FVhsdzRH7M7H9z> commit_hash:986e9718421cbea11a976b5f5c19e8ea2384291d
* Support views and TablePathPrefix in partions/partition_listaneporada2025-10-241-17/+33
| | | | commit_hash:2e7c16f7cf69959623ab20e6a44f27be38afe70b
* Initial support of CREATE TABLEAnton Romanov2025-10-241-2/+12
| | | | | | | | | | | | | | | Type: feature Component: query-tracker --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1457 Co-authored-by: aneporada <[email protected]> Co-authored-by: aneporada <[email protected]> Co-authored-by: aneporada <[email protected]> Co-authored-by: Tony-Romanov <[email protected]> commit_hash:e3ef0061d4a0469da3c5cda9ec32a1d0476e4bfe
* YQL-20072: Init pragma Layer and yt.LayerCachesmrlolthe1st2025-10-101-1/+1
| | | | commit_hash:9199da15c695cf5c8a492750a8bcfbb0f31c0b34
* YT-25914: [cbo] use column DataWeight + update cost function + add version ↵lucius2025-10-091-0/+5
| | | | | | | | | | | | | pragma Новая кост-функция для cbo. Под флагом чтобы удобнее сравнивать со старой. 2 изменения: - Для оценки размера входных таблиц используется поколоночный dataweight (если есть), а не таблица целиком - В самой кост-функции убран outputSize, чтобы он не учитывался дважды: он неявно учтен в каждом следующем джоине как левый либо правый inputSize, а размер результата последнего джоина не зависит от перестановки джоинов commit_hash:d130848393114b1b4383035381dba7767aac62fb
* Implement partitions() table functionaneporada2025-10-081-0/+42
| | | | commit_hash:19bbcd26d46a4ca8d18f0dbae605b48ac823c614
* YQL-20086 sql/v1vitya-smirnov2025-10-071-414/+368
| | | | commit_hash:55bc611cdaa0d8a0fc3c4c7708ed9f17cc4976cf
* support consumers' availability_period setting in the yqlswarmer2025-10-061-6/+12
| | | | | KIKIMR-24054 commit_hash:b7c840d6f25ec732f818f8760e8ce8819393901e
* Implement partition_list table functionaneporada2025-09-291-0/+31
| | | | commit_hash:dba6cae7baee068a70013da4dc3377a10f2d4d22
* YQL-20461: Normalize table function namesvitya-smirnov2025-09-291-6/+12
| | | | | So now both `AsTable` and `AS_TABLE` work. commit_hash:ae8c33f44e7b10de02a9d979373f4b0602ff0b12
* YQL support fulltext index typekungasc2025-09-231-0/+2
| | | | | part of https://github.com/ydb-platform/ydb/issues/23384 commit_hash:dc3c331d4054a7739ca632ddce312c985d4b8a13
* Do not use DependsOn in TablePath/TableRecordziganshinmr2025-09-221-0/+5
| | | | commit_hash:0241dcec17f0a9b9cf2abfc955a4af169084c387
* Pass index settings as iskungasc2025-09-151-20/+8
| | | | | | | It seems that there is no much sence in parsing (vector) index settings, and it is much easier to pass them as is It will much help in adding fulltext index with dozens of parameters commit_hash:ba3d7b32d60f54dd6c8f0aba116a10450455d68b
* Move vector index settings validation out of YQL (ydb/issues/22345)kungasc2025-09-051-11/+15
| | | | | | | перенос валидации параметров векторного индекса из YQL в YDB (https://github.com/ydb-platform/ydb/pull/23204), потому что аналогичные создания индекса могут происходить и из SDK, и делать бы две разных валидации было бы странно соответственно тут остался только фикс параметров не того типа, а валидация убрана совсем (все параметры опциональные, провалидируются дальше) commit_hash:5418e97f75e30ea8acdfe99243c0a96ef79be5d1
* KIKIMR-23992: Add secret SQL operations – create, alter, dropyurikiselev2025-09-051-0/+162
| | | | commit_hash:3b74a89e67fd29fdced780847365861db726b687
* YQL-20189: Track warnings as errorsvitya-smirnov2025-09-031-3/+12
| | | | | | There was an issue that a query with warnings as errors passed translation. commit_hash:890d18853380b5ad669e9684553cdb6991827cff
* added sql syntax for CREATE / ALTER DROP STREAMING QUERYgrigoriypisar2025-08-281-8/+9
| | | | | | | | | | | | | | | | | | | | | | | Добавлен синтаксис (переиспользован код для inline action): ``` CREATE [OR REPLACE] STREAMING QUERY [IF NOT EXISTS] query_name [WITH ( key = value ... )] AS DO BEGIN ... END DO; ALTER STREAMING QUERY [IF EXISTS] query_name [SET( key = value ... )] [AS DO BEGIN ... END DO]; DROP STREAMING QUERY [IF EXISTS] query_name; ``` commit_hash:29fa6aa7e61ecf45112480fe3c1df8fab542354e
* Add external_data_channels_count create table feature (SQL part)Anton Romanov2025-08-221-0/+3
| | | | | | | | | | | | | | | Can I use your `soroka` for push YQL part of a new feature for YDB, please? [There](https://github.com/ydb-platform/ydb/pull/21672) is the original PR approved by Fomichev an Puchin which can't be committed directly to YDB github. Type: feature Component: yql --- Co-authored-by: Tony-Romanov [[email protected]] Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1414 commit_hash:c98a7b656a050b09976f22f1470ba0ab5bbb52c2
* Add new option CACHE_MODE in FAMILY settingsivannik2025-08-221-0/+9
| | | | | | RFC: https://nda.ya.ru/t/vPsncOoC7HttdF GitHub Issue: https://github.com/ydb-platform/ydb/issues/18695 commit_hash:96445a9aef7b1fede372b9e4c60b30eb9ef5fdc1
* Watermarks: DDLvokayndzop2025-08-081-0/+14
| | | | commit_hash:64ad6b4138ee27f474b440e8ef3e07fac1935346
* YQL-20216 position aware csse nodesvvvv2025-07-281-0/+5
| | | | commit_hash:78445e1b3b0bb001e0d08b36fd4d31bcd9e37eb4
* Feature: alter table T alter column C set not nullflown4qqqq2025-07-211-22/+34
| | | | | | | | | Когда-то давно (когда еще YQL жил в github) была поставлена задача - поддержать SET/DROP NOT NULL на колонку. DROP NOT NULL был сделан и давно уже существует в main: <https://github.com/ydb-platform/ydb/pull/6342>. Однако с SET NOT NULL возникли определенные сложности, поэтому был сделан отдельный пулл реквест: <https://github.com/ydb-platform/ydb/pull/6341>. Как видно, ПР так и не вмержили по причине увольнения автора кода. Недавно задача всплыла вновь, поэтому надо доделать. В этом пулл реквесте добавляется код в грамматику YQL новое выражение - `ALTER TABLE t ALTER COLUMN c SET NOT NULL`, которая добавляет ограничение `NOT NULL` на колонку. commit_hash:f310061b13666418c46309ea32032fbce68fb865
* YQL-20086 sqlvvvv2025-06-181-835/+835
| | | | commit_hash:b06f3d2f5fa81e2073966eb172758758bd94fdf2
* support database settings in ALTER DATABASEdeminds2025-06-041-0/+24
| | | | | | | | The main goal is to enable setting SchemeLimits (ShardsLimit and PathsLimit) via YQL. Issue: - https://github.com/ydb-platform/ydb/issues/16742 commit_hash:e873849e3b4bb494e349ccebbb1ff6d51655c5d1
* New CHANGEFEED's option: SCHEMA_CHANGESilnaz2025-06-031-0/+3
| | | | commit_hash:23ba332ac8979f2e4e62231fb47414233ee4043e
* YQL-19610: Split OrderedColumns into 2 pragmasmrlolthe1st2025-05-131-0/+5
| | | | commit_hash:9780948e26ef2e689d26520b76fefa0794efdd9e
* view: support show create in parserdeminds2025-03-311-5/+8
| | | | commit_hash:1cf0e84327c47568687a689e091a6efbc8286bed
* YQL-19712 RuntimeLogLevel setting, mrjob loggervvvv2025-03-181-0/+5
| | | | | init commit_hash:6178c9e20a737d499b13f1b38fdfb621f2d8db2f
* Fix bug in ALTER USER with set null passwordflown4qqqq2025-03-061-1/+1
| | | | | До этого, при любом запросе ALTER USER без опции PASSWORD выставлялось значение Null Password как дефолтовое - это баг, потому что при модификации пользователя не надо выставлять вообще никакого значения. commit_hash:3cb3d5bb3e9487439787deb9102cd0105b6b9e82
* Fix bugs with parsing alter database (+add ut on compiling)flown4qqqq2025-02-111-4/+2
| | | | commit_hash:7e6d742dce448b1c5f815abebd781049e7b22b46
* Support SHOW CREATE TABLE statementshumkovnd2025-02-111-0/+74
| | | | commit_hash:01d41da47d238ae4a86642bd8cdb8c245d9c503a
* Introduce ytflow providerngc2242025-02-061-0/+5
| | | | commit_hash:58d01c10ee3254aa66a6f5f68e1563faeb70cc0b
* init commitflown4qqqq2025-02-051-0/+66
| | | | commit_hash:0564ecb94145bde9e411b0f6786c93e4e5d1d503
* fix bug in Create/Alter user parserflown4qqqq2025-01-291-4/+2
| | | | commit_hash:9351f0faef5a7f2aa19d90fd5a8f4fbb843719c5
* Add option 'HASH' into CREATE USERflown4qqqq2025-01-241-85/+81
| | | | | | | | | | | | | Need for: <https://github.com/ydb-platform/ydb-rfc/blob/main/backup_fstek.md> ``` CREATE USER my_user HASH ' {"hash": "p4ffeMugohqyBwyckYCK1TjJfz3LIHbKiGL+t+oEhzw=", "salt": "U+tzBtgo06EBQCjlARA6Jg==", "type": "argon2id" }' ``` commit_hash:a0c695c2e2f7f794e5c4db978fe33a7bfea59e2c
* YQL for create, alter and drop transfer from topic to tabletesseract2025-01-211-0/+153
| | | | commit_hash:09502f46a7ee665609d2c4ba8d9e0aa421720cdb
* fix errors in arcadia with 'uknown option login in create user'flown4qqqq2024-12-271-2/+1
| | | | commit_hash:c5befaca465358942992e4e07be0d853b834a9bf
* alter/create user login/nologin. fix parsing into astflown4qqqq2024-12-261-1/+16
| | | | commit_hash:47dcc54f91a32727e932a24909243d1f4d8fa8cc
* moved mount filesvvvv2024-12-161-2/+2
| | | | commit_hash:9d6eb228c6edfe32ad98d5138f87e3adc300347a
* RESOLVED_TIMESTAMPS => BARRIERS_INTERVAL (part 2)ilnaz2024-12-131-2/+2
| | | | | Part 1: [https://github.com/ydb-platform/ydb/pull/12555](https://github.com/ydb-platform/ydb/pull/12555/files) commit_hash:6fec02d61652f1b4ee5fd2c677f4cedb547ef9ac
* Support ALTER SEQUENCE commandshumkovnd2024-11-211-0/+104
| | | | | <https://github.com/ydb-platform/ydb/issues/11763> commit_hash:5611cbe2f0e09543749e9866c5db8d427649e754
* Extend TTL syntax to support tiersyentsovsemyon2024-11-211-1/+11
| | | | | RFC: **[nda.ya.ru/t/JsIT3hp679nYxn](https://nda.ya.ru/t/JsIT3hp679nYxn)** commit_hash:a0a4f65b24ee591cb76fd3cf253ffe24a01bfaf5
* Apply GH commitsudovichenko-r2024-11-121-46/+123
| | | | | | | | | | | | | Apply GH: Extract prefix and entries in backup-related sql (#10807) Apply GH: Fix syntax for Column Family (#10781) Apply GH: Case-insensitive mode for searching modules and functions (#10842) Apply GH: Fixed i/o for pg_proc (#10914) Apply GH: An option to render SQL transalation with Seq! (#11015) commit_hash:d2d2fcdef2bbd0434236aef325aa071c7e39c526
* Merge PR #10741, #10799, #10732aneporada2024-11-121-2/+2
| | | | | | | | | \#10732 Fix a bug in YQL node creation for indexImplTable table settings \#10799support computation graph invalidation in purecalc \#10741Don't use Now() during replay for yt settings commit_hash:bc4c150ceb2ae05fc19eaa4804fb668730a89410
* Moved other yql/essentials libs YQL-19206vvvv2024-11-071-0/+3567
init commit_hash:7d4c435602078407bbf20dd3c32f9c90d2bbcbc0