-
Notifications
You must be signed in to change notification settings - Fork 606
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cherry pick commit 39728d817646a9dcf7d0a7cb6e1edaff97b363e3 #3035
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Collaborator
robdrynkin
commented
Mar 21, 2024
- Only fomichev3000 can approve changes in this branch
- Update CODEOWNERS
- Only members of ReleaseApprovers team can approve changes in this branch
- merge performance improvement changes to stable-24-1 (merge performance improvement changes to stable-24-1 #1576)
- Add compatibility info (Set compatibility info for stable-24-1 #1583)
- fix empty config requirement (fix empty config requirement #1622)
- Set mkql runtime version. (Set mkql runtime version. #1609)
- Fix scheme_tests canondata (Fix scheme_tests canondata #1493) (Fix scheme_tests canondata (#1493) #1643)
- remove debugging cerr (24-1) (remove debugging cerr (24-1) #1642)
- Merge some fixes from main (Merge some fixes from main #1672)
- Fix autoconfig's compute cpu table (Fix autoconfig's compute cpu table #1701)
- YQL-17542 finalize split sync async CAs (YQL-17542 finalize split sync async ca #1689)
- KIKIMR-21016: Проставить версию SSA Runtime в 24-1 (KIKIMR-21016: Проставить версию SSA Runtime в 24-1 #1785)
- Do not call TypeName if trace is not used. (Do not call TypeName if trace is not used. #1506)
- improve base stats propagation logic (improve base stats propagation logic #1741) (improve base stats propagation logic (#1741) #1857)
- Fix the processing of incorrect SourceId (Fix the processing of incorrect SourceId #1555) (Fix the processing of incorrect SourceId (#1555) #1581)
- Make coordination session ping period dependent on session timeout KI… (Make coordination session ping period dependent on session timeout KI… #1837)
- Make stopping result/notification sending dependent on operation type… (Make stopping result/notification sending dependent on operation type… #1835)
- Disable volatile transactions KIKIMR-21060 (Disable volatile transactions KIKIMR-21060 #1888)
- Disable KQP feature flags for stable branch. (Disable KQP feature flags for stable branch. #1885)
- Remove MvccTestOutOfOrderRestartLocksSingleWithoutBarrier (Remove MvccTestOutOfOrderRestartLocksSingleWithoutBarrier #1905) (Remove MvccTestOutOfOrderRestartLocksSingleWithoutBarrier (#1905) #1907)
- Mute CostMetrics tests in 24-1 (Mute CostMetrics tests in 24-1 #1948)
- Merge to 24.1 (Merge to 24.1 #1772)
- Fix readset acks sent too early in volatile transactions (Fix readset acks sent too early in volatile transactions #1961)
- Use uid as idempotency key KIKIMR-21059 (24-1: Use uid as idempotency key KIKIMR-21059 #2059)
- Enable DDL in ExecuteScript. Allow not to specify TxControl in QueryService queries (Enable DDL in ExecuteScript. Allow not to specify TxControl in QueryService queries #1603) (Enable DDL in ExecuteScript. Allow not to specify TxControl in QueryService queries (#1603) #1815)
- Fix lost coordinator steps during mediator reconnect race (Fix lost coordinator steps during mediator reconnect race #2037) (Fix lost coordinator steps during mediator reconnect race (#2037) #2056)
- Cannonized two plans (Cannonized two plans #1773) (Cannonized two plans (#1773) #2081)
- fix iam monitoring (fix iam monitoring #2061) (fix iam monitoring (#2061) #2113)
- correctly fix memlimit exception problem (correctly fix memlimit exception problem #2135)
- Disable distconf in 24-1 (Disable distconf in 24-1 #2147)
- KIKIMR-20082: TableStore/ColumnTable with QueryService (KIKIMR-20082: TableStore/ColumnTable with QueryService #1377) (KIKIMR-20082: TableStore/ColumnTable with QueryService (#1377) #1647)
- Support temp tables in yql (Support temp tables in yql #2141)
- Stable-24-1 cs patch 2 (Stable-24-1 cs patch 2 #2145)
- Merge default values for columns fixes and changes to stable 24 1 (Merge default values for columns fixes and changes to stable 24 1 #2140)
- Stable-24-1 patch for cs (Stable-24-1 patch for cs #2142)
- Generate CMakeLists (Generate CMakeLists #2184)
- Fix partial distributed commit of uncommitted changes during shard restart race (Fix partial distributed commit of uncommitted changes during shard restart race #2169)
- lower time difference issues from red to orange (lower time difference issues from red to orange #2197) (lower time difference issues from red to orange (#2197) #2232)
- Fix ToFlow for dict join (Fix ToFlow for dict join #2267)
- Dont return shared nodes for serverless KIKIMR-21128 (Dont return shared nodes for serverless KIKIMR-21128 #2264) (Dont return shared nodes for serverless KIKIMR-21128 (#2264) #2305)
- Stable-24-1 CS patch (Stable-24-1 CS patch #2363)
- YDB-1453 updated CORS response headers to healthcheck handler (YDB-1453 added CORS headers to healthcheck handler #2174) - merge 24-1 (YDB-1453 updated CORS response headers to healthcheck handler (#2174) - merge 24-1 #2318)
- Remove compatibility with 23-3 (Remove compatibility with 23-3 #2377)
- Merge to 24-1 (Merge to 24-1 #2367)
- Regenerate CMakeLists (Regenerate CMakeLists #2401)
- Fix stale read anomalies detected with Jepsen (Fix stale read anomalies detected with Jepsen #2374)
- Improove tablet generation value in Topic protocol (Improove tablet generation value in Topic protocol #2375) (Improove tablet generation value in Topic protocol (#2375) #2382)
- Fix 24-1 read quoter crash (Fix 24-1 read quoter crash #2436)
- Kafka, read without consumer fixes and metrics fixes to 24-1 (Kafka, read without consumer fixes and metrics fixes to 24-1 #2412)
- Mute OperationLog.ConcurrentWrites (Mute OperationLog.ConcurrentWrites #2450)
- Add deduplication options checks (Add deduplication options checks #2254) (Add deduplication options checks (#2254) #2416)
- NBS-4415: changed log level for ReasonPill (NBS-4415: changed log level for ReasonPill #2271)
- Cherry pick commit offsets fix (Cherry pick commit offsets fix #2451)
- schemeboard: pass describe-result as an opaque payload (schemeboard: pass describe-result as an opaque payload #2391)
- [cms] add start_time in public cms maintenance api ([cms] add start_time in public cms maintenance api #2452) ([cms] add start_time in public cms maintenance api (#2452) #2472)
- Invalidate query compilation cache entries with outdated VIEWs (Invalidate query compilation cache entries with outdated VIEWs #1960) (Invalidate query compilation cache entries with outdated VIEWs (#1960) #2479)
- [ratelimiter] fix not_allowed message if no admins on cluster in conf… ([ratelimiter] fix not_allowed message if no admins on cluster in conf… #2540)
- Fix Verify in pqv0 (Fix Verify in pqv0 #2552)
- Enable feature flags for QueryService. (Enable feature flags for QueryService. #2560)
- Merge fix delete on queries with default values (Merge fix delete on queries with default values #2569)
- cherry pick library fix (cherry pick library fix #2481)
- schemeboard: fix path updates from both root and tenant schemeshards (schemeboard: fix path updates from both root and tenant schemeshards #2574)
- Allow important consumer for all installations (Allow important consumer for all installations #2518)
- [KIKIMR-21174] Remove wrong RuntimeVersion check ([KIKIMR-21174] Remove wrong RuntimeVersion check #2605) ([KIKIMR-21174] Remove wrong RuntimeVersion check (#2605) #2629)
- Fix volatile result sent before it is fully committed (24-1) (Fix volatile result sent before it is fully committed (24-1) #2624)
- Generate CMakeLists (Generate CMakeLists #2648)
- Move construction of current compatibility information out of driver_lib (Move construction of current compatibility information out of driver_lib #2633)
- Fix script feature flag test in 24-1 (Fix script feature flag test in 24-1 #2655)
- simplify query service enable (simplify query service enable #2676)
- Use empty parsing context to build view's select in CREATE VIEW statement (Use empty parsing context to build view's select in CREATE VIEW statement #2049) (Use empty parsing context to build view's select in CREATE VIEW statement (#2049) #2595)
- New workflow for stream-nb-* (New workflow for stream-nb-* #2705)
- Fix Verify in WriteSessionActor (Fix Verify in WriteSessionActor #2651) (Fix Verify in WriteSessionActor (#2651) #2700)
- Fixing PartitionChooserActors leaks (Fixing PartitionChooserActors leaks #2742) (Fixing PartitionChooserActors leaks (#2742) #2750)
- Fix PEERDIRs (Fix PEERDIRs #2754)
- 24-1: backport ydb#2397 add allow/deny lists to configs dispatcher (24-1: backport ydb#2397 add allow/deny lists to configs dispatcher #2790)
- YDB-2757 Fix UUID column export (YDB-2757 Fix UUID column export #2809)
- 24-1: Fix use-after-free when debug logging read errors (24-1: Fix use-after-free when debug logging read errors #2816)
- Initial Object Storage Listing internal handler (Initial Object Storage Listing internal handler #2695)
- [cms] add version to Node in Maintenance API ([cms] add version to Node in Maintenance API #2788) ([cms] add version to Node in Maintenance API (#2788) #2796)
- 24-1: Fix missing locks on read iterator empty result elision. Fixes Jepsen: multiple conflicting appends sometimes succeed #2765. (24-1: Fix missing locks on read iterator empty result elision. Fixes #2765. #2839)
- Fix put impl class (Fix put impl class #2829) (Fix put impl class (#2829) #2853)
- skip metrics without name label instead of crashing KIKIMR-21198 (skip metrics without name label instead of crashing KIKIMR-21198 #2883)
- Call ProposeQueue.Ack for canceled txs (Call ProposeQueue.Ack for canceled txs #2826)
- Update CMakeLists
- Add logging and monitoring for OOS in vdisk (Add logging and monitoring for OOS in vdisk #2842)
* support trailing generic query responses (ydb-platform#1441) * improving potential bottleneck in grpc layer of the query service (ydb-platform#1278)
Set mkql runtime version, fix tests. (KIKIMR-19847)
* Initial commit * Fixes Co-authored-by: Nikolay Shumkov <153636981+shnikd@users.noreply.github.com>
* Fix scrubbing and flapping unittest (ydb-platform#1640) * Fix leaking blobs via using patching (ydb-platform#1639) --------- Co-authored-by: kruall <kruall@ydb.tech>
* Yql 17542 simplify alloc in compute actor (ydb-platform#1452) * YQL-17542 Simplify allocator usage in ComputeActors * fix build * fix dup * YQL-17542 move SaveState LoadState (ydb-platform#1474) * YQL-17703 always use sized allocator in CA (ydb-platform#1522) * YQL-17542 split FillIoMaps (ydb-platform#1537) * YQL-17755 fix drying input up (ydb-platform#1604) * YQL-17542 split stat (ydb-platform#1553) * YQL-17542 remove transition guards (ydb-platform#1610) * YQL-17542 get rid of std::any in handling sources state (ydb-platform#1635) * YQL-17755 ut for TComputeActorAsyncInputHelperTest::PollAsyncInput (ydb-platform#1626) * YQL-17542 move TaskRunner dependent Execute to TDqSyncComputeActorBase (ydb-platform#1599) * YQL-17542 move TaskRunner dependent Execute to TDqSyncComputeActorBase (ydb-platform#1666)
Co-authored-by: Tony-Romanov <150126326+Tony-Romanov@users.noreply.github.com>
Co-authored-by: Iuliia Sidorina <yulia@ydb.tech>
…db-platform#2629) Co-authored-by: Andrey Neporada <aneporada@ydb.tech>
…ment (ydb-platform#2049) (ydb-platform#2595) Based on: ydb-platform#2049 KIKIMR-20891 CREATE VIEW statement parses (and validates) the select statement saved in the view. It should be parsed in a context isolated from the statements executed before the CREATE VIEW statement (we haven't decided yet on the exact scope of the context of the view's select statement, see [KIKIMR-20656](https://st.yandex-team.ru/KIKIMR-20656)). It is pretty obvious that one should be able to execute the following statement in one go ("one go" = one press of a "run" button in YDB UI): ```sql -- create view NecessaryInnerView with (security_invoker = true) as select 1; -- create view ContextTestingView with (security_invoker = true) as select * from `/local/NecessaryInnerView`; -- where `/local/...` is your cluster name drop view ContextTestingView; create view ContextTestingView with (security_invoker = true) as select * from `/local/NecessaryInnerView`; ``` However, executing both drop view and create view in one go currently produces and error: ``` DropObject is not yet implemented for intent determination transformer ``` which indicates that the context of the inner query: ```sql select * from `/local/NecessaryInnerView` ``` is polluted by the previous: ```sql drop view ContextTestingView; ``` statement. This problem is fixed by using an empty parsing context for parsing view's inner select statement during handling of CREATE VIEW statement.
Co-authored-by: Vlad Kuznetsov <va.kuznecov@physics.msu.ru>
🔴 Unable to merge your PR into the |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.