1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273 |
- <sql-statement>
- -- Test basic TRUNCATE functionality.
- CREATE TABLE truncate_a (col1 integer primary key);
- </sql-statement>
- <sql-statement>
- INSERT INTO truncate_a VALUES (1);
- </sql-statement>
- <sql-statement>
- INSERT INTO truncate_a VALUES (2);
- </sql-statement>
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- -- Roll truncate back
- BEGIN;
- </sql-statement>
- <sql-statement>
- TRUNCATE truncate_a;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncate_a;
- ^
- <sql-statement>
- ROLLBACK;
- </sql-statement>
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- -- Commit the truncate this time
- BEGIN;
- </sql-statement>
- <sql-statement>
- TRUNCATE truncate_a;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncate_a;
- ^
- <sql-statement>
- COMMIT;
- </sql-statement>
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- -- Test foreign-key checks
- CREATE TABLE trunc_b (a int REFERENCES truncate_a);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: column constraint not supported
- -- Test foreign-key checks
- ^
- <sql-statement>
- CREATE TABLE trunc_c (a serial PRIMARY KEY);
- </sql-statement>
- <sql-statement>
- CREATE TABLE trunc_d (a int REFERENCES trunc_c);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: column constraint not supported
- CREATE TABLE trunc_d (a int REFERENCES trunc_c);
- ^
- <sql-statement>
- CREATE TABLE trunc_e (a int REFERENCES truncate_a, b int REFERENCES trunc_c);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: column constraint not supported
- CREATE TABLE trunc_e (a int REFERENCES truncate_a, b int REFERENCES trunc_c);
- ^
- <sql-statement>
- TRUNCATE TABLE truncate_a; -- fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE truncate_a; -- fail
- ^
- <sql-statement>
- TRUNCATE TABLE truncate_a,trunc_b; -- fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE truncate_a,trunc_b; -- fail
- ^
- <sql-statement>
- TRUNCATE TABLE truncate_a,trunc_b,trunc_e; -- ok
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE truncate_a,trunc_b,trunc_e; -- ok
- ^
- <sql-statement>
- TRUNCATE TABLE truncate_a,trunc_e; -- fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE truncate_a,trunc_e; -- fail
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c; -- fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c; -- fail
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,trunc_d; -- fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,trunc_d; -- fail
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,trunc_d,trunc_e; -- ok
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,trunc_d,trunc_e; -- ok
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,trunc_d,trunc_e,truncate_a; -- fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,trunc_d,trunc_e,truncate_a; -- fail
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,trunc_d,trunc_e,truncate_a,trunc_b; -- ok
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,trunc_d,trunc_e,truncate_a,trunc_b; -- ok
- ^
- <sql-statement>
- TRUNCATE TABLE truncate_a RESTRICT; -- fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE truncate_a RESTRICT; -- fail
- ^
- <sql-statement>
- TRUNCATE TABLE truncate_a CASCADE; -- ok
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE truncate_a CASCADE; -- ok
- ^
- <sql-statement>
- -- circular references
- ALTER TABLE truncate_a ADD FOREIGN KEY (col1) REFERENCES trunc_c;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: alternative is not implemented yet : 245
- -- circular references
- ^
- <sql-statement>
- -- Add some data to verify that truncating actually works ...
- INSERT INTO trunc_c VALUES (1);
- </sql-statement>
- <sql-statement>
- INSERT INTO truncate_a VALUES (1);
- </sql-statement>
- <sql-statement>
- INSERT INTO trunc_b VALUES (1);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_b
-
- <sql-statement>
- INSERT INTO trunc_d VALUES (1);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_d
-
- <sql-statement>
- INSERT INTO trunc_e VALUES (1,1);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_e
-
- <sql-statement>
- TRUNCATE TABLE trunc_c;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c;
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,truncate_a;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,truncate_a;
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,truncate_a,trunc_d;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,truncate_a,trunc_d;
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,truncate_a,trunc_d,trunc_e;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,truncate_a,trunc_d,trunc_e;
- ^
- <sql-statement>
- TRUNCATE TABLE trunc_c,truncate_a,trunc_d,trunc_e,trunc_b;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c,truncate_a,trunc_d,trunc_e,trunc_b;
- ^
- <sql-statement>
- -- Verify that truncating did actually work
- SELECT * FROM truncate_a
- UNION ALL
- SELECT * FROM trunc_c
- UNION ALL
- SELECT * FROM trunc_b
- UNION ALL
- SELECT * FROM trunc_d;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_b
-
- <sql-statement>
- SELECT * FROM trunc_e;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_e
-
- <sql-statement>
- -- Add data again to test TRUNCATE ... CASCADE
- INSERT INTO trunc_c VALUES (1);
- </sql-statement>
- <sql-statement>
- INSERT INTO truncate_a VALUES (1);
- </sql-statement>
- <sql-statement>
- INSERT INTO trunc_b VALUES (1);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_b
-
- <sql-statement>
- INSERT INTO trunc_d VALUES (1);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_d
-
- <sql-statement>
- INSERT INTO trunc_e VALUES (1,1);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_e
-
- <sql-statement>
- TRUNCATE TABLE trunc_c CASCADE; -- ok
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_c CASCADE; -- ok
- ^
- <sql-statement>
- SELECT * FROM truncate_a
- UNION ALL
- SELECT * FROM trunc_c
- UNION ALL
- SELECT * FROM trunc_b
- UNION ALL
- SELECT * FROM trunc_d;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_b
-
- <sql-statement>
- SELECT * FROM trunc_e;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_e
-
- <sql-statement>
- DROP TABLE truncate_a,trunc_c,trunc_b,trunc_d,trunc_e CASCADE;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: CASCADE is not implemented
- DROP TABLE truncate_a,trunc_c,trunc_b,trunc_d,trunc_e CASCADE;
- ^
- <sql-statement>
- -- Test TRUNCATE with inheritance
- CREATE TABLE trunc_f (col1 integer primary key);
- </sql-statement>
- <sql-statement>
- INSERT INTO trunc_f VALUES (1);
- </sql-statement>
- <sql-statement>
- INSERT INTO trunc_f VALUES (2);
- </sql-statement>
- <sql-statement>
- CREATE TABLE trunc_fa (col2a text) INHERITS (trunc_f);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_fa (col2a text) INHERITS (trunc_f);
- ^
- <sql-statement>
- INSERT INTO trunc_fa VALUES (3, 'three');
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_fa
-
- <sql-statement>
- CREATE TABLE trunc_fb (col2b int) INHERITS (trunc_f);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_fb (col2b int) INHERITS (trunc_f);
- ^
- <sql-statement>
- INSERT INTO trunc_fb VALUES (4, 444);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_fb
-
- <sql-statement>
- CREATE TABLE trunc_faa (col3 text) INHERITS (trunc_fa);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_faa (col3 text) INHERITS (trunc_fa);
- ^
- <sql-statement>
- INSERT INTO trunc_faa VALUES (5, 'five', 'FIVE');
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_faa
-
- <sql-statement>
- BEGIN;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- TRUNCATE trunc_f;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE trunc_f;
- ^
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- ROLLBACK;
- </sql-statement>
- <sql-statement>
- BEGIN;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- TRUNCATE ONLY trunc_f;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE ONLY trunc_f;
- ^
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- ROLLBACK;
- </sql-statement>
- <sql-statement>
- BEGIN;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_fa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_fa
-
- <sql-statement>
- SELECT * FROM trunc_faa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_faa
-
- <sql-statement>
- TRUNCATE ONLY trunc_fb, ONLY trunc_fa;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE ONLY trunc_fb, ONLY trunc_fa;
- ^
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_fa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_fa
-
- <sql-statement>
- SELECT * FROM trunc_faa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_faa
-
- <sql-statement>
- ROLLBACK;
- </sql-statement>
- <sql-statement>
- BEGIN;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_fa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_fa
-
- <sql-statement>
- SELECT * FROM trunc_faa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_faa
-
- <sql-statement>
- TRUNCATE ONLY trunc_fb, trunc_fa;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE ONLY trunc_fb, trunc_fa;
- ^
- <sql-statement>
- SELECT * FROM trunc_f;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_fa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_fa
-
- <sql-statement>
- SELECT * FROM trunc_faa;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_faa
-
- <sql-statement>
- ROLLBACK;
- </sql-statement>
- <sql-statement>
- DROP TABLE trunc_f CASCADE;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: CASCADE is not implemented
- DROP TABLE trunc_f CASCADE;
- ^
- <sql-statement>
- -- Test ON TRUNCATE triggers
- CREATE TABLE trunc_trigger_test (f1 int, f2 text, f3 text);
- </sql-statement>
- <sql-statement>
- CREATE TABLE trunc_trigger_log (tgop text, tglevel text, tgwhen text,
- tgargv text, tgtable name, rowcount bigint);
- </sql-statement>
- <sql-statement>
- CREATE FUNCTION trunctrigger() RETURNS trigger as $$
- declare c bigint;
- begin
- execute 'select count(*) from ' || quote_ident(tg_table_name) into c;
- insert into trunc_trigger_log values
- (TG_OP, TG_LEVEL, TG_WHEN, TG_ARGV[0], tg_table_name, c);
- return null;
- end;
- $$ LANGUAGE plpgsql;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 261
- CREATE FUNCTION trunctrigger() RETURNS trigger as $$
- ^
- <sql-statement>
- -- basic before trigger
- INSERT INTO trunc_trigger_test VALUES(1, 'foo', 'bar'), (2, 'baz', 'quux');
- </sql-statement>
- <sql-statement>
- CREATE TRIGGER t
- BEFORE TRUNCATE ON trunc_trigger_test
- FOR EACH STATEMENT
- EXECUTE PROCEDURE trunctrigger('before trigger truncate');
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 283
- CREATE TRIGGER t
- ^
- <sql-statement>
- SELECT count(*) as "Row count in test table" FROM trunc_trigger_test;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_trigger_log;
- </sql-statement>
- <sql-statement>
- TRUNCATE trunc_trigger_test;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE trunc_trigger_test;
- ^
- <sql-statement>
- SELECT count(*) as "Row count in test table" FROM trunc_trigger_test;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_trigger_log;
- </sql-statement>
- <sql-statement>
- DROP TRIGGER t ON trunc_trigger_test;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: Not supported object type for DROP
- DROP TRIGGER t ON trunc_trigger_test;
- ^
- <sql-statement>
- truncate trunc_trigger_log;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- truncate trunc_trigger_log;
- ^
- <sql-statement>
- -- same test with an after trigger
- INSERT INTO trunc_trigger_test VALUES(1, 'foo', 'bar'), (2, 'baz', 'quux');
- </sql-statement>
- <sql-statement>
- CREATE TRIGGER tt
- AFTER TRUNCATE ON trunc_trigger_test
- FOR EACH STATEMENT
- EXECUTE PROCEDURE trunctrigger('after trigger truncate');
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 283
- CREATE TRIGGER tt
- ^
- <sql-statement>
- SELECT count(*) as "Row count in test table" FROM trunc_trigger_test;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_trigger_log;
- </sql-statement>
- <sql-statement>
- TRUNCATE trunc_trigger_test;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE trunc_trigger_test;
- ^
- <sql-statement>
- SELECT count(*) as "Row count in test table" FROM trunc_trigger_test;
- </sql-statement>
- <sql-statement>
- SELECT * FROM trunc_trigger_log;
- </sql-statement>
- <sql-statement>
- DROP TABLE trunc_trigger_test;
- </sql-statement>
- <sql-statement>
- DROP TABLE trunc_trigger_log;
- </sql-statement>
- <sql-statement>
- DROP FUNCTION trunctrigger();
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: DropStmt: alternative is not implemented yet : 386
- DROP FUNCTION trunctrigger();
- ^
- <sql-statement>
- -- test TRUNCATE ... RESTART IDENTITY
- CREATE SEQUENCE truncate_a_id1 START WITH 33;
- </sql-statement>
- -stdin-:<main>: Error: Pre type annotation
- -stdin-:<main>:1:1: Error: Unexpected tag: pgObject
- -- test TRUNCATE ... RESTART IDENTITY
- ^
- <sql-statement>
- CREATE TABLE truncate_a (id serial,
- id1 integer default nextval('truncate_a_id1'));
- </sql-statement>
- <sql-statement>
- ALTER SEQUENCE truncate_a_id1 OWNED BY truncate_a.id1;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: alternative is not implemented yet : 231
- ALTER SEQUENCE truncate_a_id1 OWNED BY truncate_a.id1;
- ^
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- TRUNCATE truncate_a;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncate_a;
- ^
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- TRUNCATE truncate_a RESTART IDENTITY;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncate_a RESTART IDENTITY;
- ^
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- CREATE TABLE truncate_b (id int GENERATED ALWAYS AS IDENTITY (START WITH 44));
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: column constraint not supported
- CREATE TABLE truncate_b (id int GENERATED ALWAYS AS IDENTITY (START WITH 44));
- ^
- <sql-statement>
- INSERT INTO truncate_b DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- INSERT INTO truncate_b DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_b;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.truncate_b
-
- <sql-statement>
- TRUNCATE truncate_b;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncate_b;
- ^
- <sql-statement>
- INSERT INTO truncate_b DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- INSERT INTO truncate_b DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_b;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.truncate_b
-
- <sql-statement>
- TRUNCATE truncate_b RESTART IDENTITY;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncate_b RESTART IDENTITY;
- ^
- <sql-statement>
- INSERT INTO truncate_b DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- INSERT INTO truncate_b DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_b;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.truncate_b
-
- <sql-statement>
- -- check rollback of a RESTART IDENTITY operation
- BEGIN;
- </sql-statement>
- <sql-statement>
- TRUNCATE truncate_a RESTART IDENTITY;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncate_a RESTART IDENTITY;
- ^
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- ROLLBACK;
- </sql-statement>
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- INSERT INTO truncate_a DEFAULT VALUES;
- </sql-statement>
- -stdin-:<main>: Fatal: tools/enum_parser/enum_serialization_runtime/enum_runtime.cpp:70: Key 'default_values' not found in enum NYql::EYtSettingType. Valid options are: 'initial', 'infer_scheme', 'force_infer_schema', 'do_not_fail_on_invalid_schema', 'direct_read', 'view', 'mode', 'scheme', 'weak_concat', 'anonymous', 'with_qb', 'inline', 'sample', 'joinLabel', 'ignore_non_existing', 'warn_non_existing', 'xlock', 'unordered', 'nonUnique', 'userschema', 'usercolumns', 'statcolumns', 'syscolumns', 'ignoretypev3', 'memUsage', 'itemsCount', 'rowFactor', 'ordered', 'keyFilter', 'keyFilter2', 'take', 'skip', 'limit', 'sortLimitBy', 'sortBy', 'reduceBy', 'reduceFilterBy', 'forceTransform', 'weakFields', 'sharded', 'combineChunks', 'jobCount', 'joinReduce', 'firstAsPrimary', 'flow', 'keepSorted', 'keySwitch', 'uniqueBy', 'opHash', 'mapOutputType', 'reduceInputType', 'noDq', 'split', 'compression_codec', 'erasure_codec', 'expiration', 'replication_factor', 'user_attrs', 'media', 'primary_medium', 'keep_meta', 'monotonic_keys', 'mutationid'.
- <sql-statement>
- SELECT * FROM truncate_a;
- </sql-statement>
- <sql-statement>
- DROP TABLE truncate_a;
- </sql-statement>
- <sql-statement>
- SELECT nextval('truncate_a_id1'); -- fail, seq should have been dropped
- </sql-statement>
- -stdin-:<main>: Fatal: Execution
- -stdin-:<main>:1:1: Fatal: Execution of node: Result
- SELECT nextval('truncate_a_id1'); -- fail, seq should have been dropped
- ^
- -stdin-:<main>:1:1: Fatal: ERROR: relation "truncate_a_id1" does not exist
- SELECT nextval('truncate_a_id1'); -- fail, seq should have been dropped
- ^
- <sql-statement>
- -- partitioned table
- CREATE TABLE truncparted (a int, b char) PARTITION BY LIST (a);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: PARTITION BY clause not supported
- -- partitioned table
- ^
- <sql-statement>
- -- error, can't truncate a partitioned table
- TRUNCATE ONLY truncparted;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- -- error, can't truncate a partitioned table
- ^
- <sql-statement>
- CREATE TABLE truncparted1 PARTITION OF truncparted FOR VALUES IN (1);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE truncparted1 PARTITION OF truncparted FOR VALUES IN (1);
- ^
- <sql-statement>
- INSERT INTO truncparted VALUES (1, 'a');
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.truncparted
-
- <sql-statement>
- -- error, must truncate partitions
- TRUNCATE ONLY truncparted;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- -- error, must truncate partitions
- ^
- <sql-statement>
- TRUNCATE truncparted;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE truncparted;
- ^
- <sql-statement>
- DROP TABLE truncparted;
- </sql-statement>
- <sql-statement>
- -- foreign key on partitioned table: partition key is referencing column.
- -- Make sure truncate did execute on all tables
- CREATE FUNCTION tp_ins_data() RETURNS void LANGUAGE plpgsql AS $$
- BEGIN
- INSERT INTO truncprim VALUES (1), (100), (150);
- INSERT INTO truncpart VALUES (1), (100), (150);
- END
- $$;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 261
- -- foreign key on partitioned table: partition key is referencing column.
- ^
- <sql-statement>
- CREATE FUNCTION tp_chk_data(OUT pktb regclass, OUT pkval int, OUT fktb regclass, OUT fkval int)
- RETURNS SETOF record LANGUAGE plpgsql AS $$
- BEGIN
- RETURN QUERY SELECT
- pk.tableoid::regclass, pk.a, fk.tableoid::regclass, fk.a
- FROM truncprim pk FULL JOIN truncpart fk USING (a)
- ORDER BY 2, 4;
- END
- $$;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 261
- CREATE FUNCTION tp_chk_data(OUT pktb regclass, OUT pkval int, OUT fktb regclass, OUT fkval int)
- ^
- <sql-statement>
- CREATE TABLE truncprim (a int PRIMARY KEY);
- </sql-statement>
- <sql-statement>
- CREATE TABLE truncpart (a int REFERENCES truncprim)
- PARTITION BY RANGE (a);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: PARTITION BY clause not supported
- CREATE TABLE truncpart (a int REFERENCES truncprim)
- ^
- <sql-statement>
- CREATE TABLE truncpart_1 PARTITION OF truncpart FOR VALUES FROM (0) TO (100);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE truncpart_1 PARTITION OF truncpart FOR VALUES FROM (0) TO (100);
- ^
- <sql-statement>
- CREATE TABLE truncpart_2 PARTITION OF truncpart FOR VALUES FROM (100) TO (200)
- PARTITION BY RANGE (a);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE truncpart_2 PARTITION OF truncpart FOR VALUES FROM (100) TO (200)
- ^
- <sql-statement>
- CREATE TABLE truncpart_2_1 PARTITION OF truncpart_2 FOR VALUES FROM (100) TO (150);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE truncpart_2_1 PARTITION OF truncpart_2 FOR VALUES FROM (100) TO (150);
- ^
- <sql-statement>
- CREATE TABLE truncpart_2_d PARTITION OF truncpart_2 DEFAULT;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE truncpart_2_d PARTITION OF truncpart_2 DEFAULT;
- ^
- <sql-statement>
- TRUNCATE TABLE truncprim; -- should fail
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE truncprim; -- should fail
- ^
- <sql-statement>
- select tp_ins_data();
- </sql-statement>
- -stdin-:<main>: Error: Type annotation
- -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect, At function: PgSetItem, At function: PgResultItem
- select tp_ins_data();
- ^
- -stdin-:<main>:1:8: Error: At function: PgCall
- select tp_ins_data();
- ^
- -stdin-:<main>:1:8: Error: No such proc: tp_ins_data
- select tp_ins_data();
- ^
- <sql-statement>
- -- should truncate everything
- TRUNCATE TABLE truncprim, truncpart;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- -- should truncate everything
- ^
- <sql-statement>
- select * from tp_chk_data();
- </sql-statement>
- -stdin-:<main>: Error: Type annotation
- -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect, At function: PgSetItem
- select * from tp_chk_data();
- ^
- -stdin-:<main>:1:15: Error: At function: PgCall
- select * from tp_chk_data();
- ^
- -stdin-:<main>:1:15: Error: No such proc: tp_chk_data
- select * from tp_chk_data();
- ^
- <sql-statement>
- select tp_ins_data();
- </sql-statement>
- -stdin-:<main>: Error: Type annotation
- -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect, At function: PgSetItem, At function: PgResultItem
- select tp_ins_data();
- ^
- -stdin-:<main>:1:8: Error: At function: PgCall
- select tp_ins_data();
- ^
- -stdin-:<main>:1:8: Error: No such proc: tp_ins_data
- select tp_ins_data();
- ^
- <sql-statement>
- -- should truncate everything
- TRUNCATE TABLE truncprim CASCADE;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- -- should truncate everything
- ^
- <sql-statement>
- SELECT * FROM tp_chk_data();
- </sql-statement>
- -stdin-:<main>: Error: Type annotation
- -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect, At function: PgSetItem
- SELECT * FROM tp_chk_data();
- ^
- -stdin-:<main>:1:15: Error: At function: PgCall
- SELECT * FROM tp_chk_data();
- ^
- -stdin-:<main>:1:15: Error: No such proc: tp_chk_data
- SELECT * FROM tp_chk_data();
- ^
- <sql-statement>
- SELECT tp_ins_data();
- </sql-statement>
- -stdin-:<main>: Error: Type annotation
- -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect, At function: PgSetItem, At function: PgResultItem
- SELECT tp_ins_data();
- ^
- -stdin-:<main>:1:8: Error: At function: PgCall
- SELECT tp_ins_data();
- ^
- -stdin-:<main>:1:8: Error: No such proc: tp_ins_data
- SELECT tp_ins_data();
- ^
- <sql-statement>
- -- should truncate all partitions
- TRUNCATE TABLE truncpart;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- -- should truncate all partitions
- ^
- <sql-statement>
- SELECT * FROM tp_chk_data();
- </sql-statement>
- -stdin-:<main>: Error: Type annotation
- -stdin-:<main>:1:1: Error: At function: RemovePrefixMembers, At function: PgSelect, At function: PgSetItem
- SELECT * FROM tp_chk_data();
- ^
- -stdin-:<main>:1:15: Error: At function: PgCall
- SELECT * FROM tp_chk_data();
- ^
- -stdin-:<main>:1:15: Error: No such proc: tp_chk_data
- SELECT * FROM tp_chk_data();
- ^
- <sql-statement>
- DROP TABLE truncprim, truncpart;
- </sql-statement>
- <sql-statement>
- DROP FUNCTION tp_ins_data(), tp_chk_data();
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: DropStmt: alternative is not implemented yet : 386
- DROP FUNCTION tp_ins_data(), tp_chk_data();
- ^
- <sql-statement>
- -- test cascade when referencing a partitioned table
- CREATE TABLE trunc_a (a INT PRIMARY KEY) PARTITION BY RANGE (a);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: PARTITION BY clause not supported
- -- test cascade when referencing a partitioned table
- ^
- <sql-statement>
- CREATE TABLE trunc_a1 PARTITION OF trunc_a FOR VALUES FROM (0) TO (10);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_a1 PARTITION OF trunc_a FOR VALUES FROM (0) TO (10);
- ^
- <sql-statement>
- CREATE TABLE trunc_a2 PARTITION OF trunc_a FOR VALUES FROM (10) TO (20)
- PARTITION BY RANGE (a);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_a2 PARTITION OF trunc_a FOR VALUES FROM (10) TO (20)
- ^
- <sql-statement>
- CREATE TABLE trunc_a21 PARTITION OF trunc_a2 FOR VALUES FROM (10) TO (12);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_a21 PARTITION OF trunc_a2 FOR VALUES FROM (10) TO (12);
- ^
- <sql-statement>
- CREATE TABLE trunc_a22 PARTITION OF trunc_a2 FOR VALUES FROM (12) TO (16);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_a22 PARTITION OF trunc_a2 FOR VALUES FROM (12) TO (16);
- ^
- <sql-statement>
- CREATE TABLE trunc_a2d PARTITION OF trunc_a2 DEFAULT;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_a2d PARTITION OF trunc_a2 DEFAULT;
- ^
- <sql-statement>
- CREATE TABLE trunc_a3 PARTITION OF trunc_a FOR VALUES FROM (20) TO (30);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE trunc_a3 PARTITION OF trunc_a FOR VALUES FROM (20) TO (30);
- ^
- <sql-statement>
- INSERT INTO trunc_a VALUES (0), (5), (10), (15), (20), (25);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_a
-
- <sql-statement>
- -- truncate a partition cascading to a table
- CREATE TABLE ref_b (
- b INT PRIMARY KEY,
- a INT REFERENCES trunc_a(a) ON DELETE CASCADE
- );
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: column constraint not supported
- -- truncate a partition cascading to a table
- ^
- <sql-statement>
- INSERT INTO ref_b VALUES (10, 0), (50, 5), (100, 10), (150, 15);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ref_b
-
- <sql-statement>
- TRUNCATE TABLE trunc_a1 CASCADE;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_a1 CASCADE;
- ^
- <sql-statement>
- SELECT a FROM ref_b;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ref_b
-
- <sql-statement>
- DROP TABLE ref_b;
- </sql-statement>
- <sql-statement>
- -- truncate a partition cascading to a partitioned table
- CREATE TABLE ref_c (
- c INT PRIMARY KEY,
- a INT REFERENCES trunc_a(a) ON DELETE CASCADE
- ) PARTITION BY RANGE (c);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: PARTITION BY clause not supported
- -- truncate a partition cascading to a partitioned table
- ^
- <sql-statement>
- CREATE TABLE ref_c1 PARTITION OF ref_c FOR VALUES FROM (100) TO (200);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE ref_c1 PARTITION OF ref_c FOR VALUES FROM (100) TO (200);
- ^
- <sql-statement>
- CREATE TABLE ref_c2 PARTITION OF ref_c FOR VALUES FROM (200) TO (300);
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: table inheritance not supported
- CREATE TABLE ref_c2 PARTITION OF ref_c FOR VALUES FROM (200) TO (300);
- ^
- <sql-statement>
- INSERT INTO ref_c VALUES (100, 10), (150, 15), (200, 20), (250, 25);
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ref_c
-
- <sql-statement>
- TRUNCATE TABLE trunc_a21 CASCADE;
- </sql-statement>
- -stdin-:<main>: Error: Parse Sql
- -stdin-:<main>:1:1: Error: RawStmt: alternative is not implemented yet : 257
- TRUNCATE TABLE trunc_a21 CASCADE;
- ^
- <sql-statement>
- SELECT a as "from table ref_c" FROM ref_c;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.ref_c
-
- <sql-statement>
- SELECT a as "from table trunc_a" FROM trunc_a ORDER BY a;
- </sql-statement>
- -stdin-:<main>: Fatal: Table metadata loading
- -stdin-:<main>: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.trunc_a
-
- <sql-statement>
- DROP TABLE trunc_a, ref_c;
- </sql-statement>
|