Skip to content

Commit ca46f6a

Browse files
committed
Settle FILES after a nameless stage from import 174
Snowflake parses COPY INTO t1 FROM @ FILES = ( 'a' ) and @% FILES = ( 'a' ) and fails them after parsing (1757), so o728 and o729 settle as accept with a semantic stage.
1 parent 8d3fe8a commit ca46f6a

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

‎coverage/syntax/cases/dml.jsonl‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@
437437
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k334727629f9f","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o472"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM @s1 FILE_FORMAT = ( TYPE = PARQUET REPLACE_INVALID_CHARACTERS = FALSE ) ;","sql_sha256":"334727629f9ffbd1b9bf4dcede235aa0cda602265c49a85fc09d6a61a3a6f965","stage":"semantic"}
438438
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k33cbba8304a9","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o127","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o132","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o135","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o138"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM 's3://b1/p1/' CREDENTIALS = ( AWS_KEY_ID = 'm' AWS_SECRET_KEY = 'm' ) ;","sql_sha256":"33cbba8304a95bb7bf3ef3ad1e15724146d65d2e790c01f9e046253880cdda88","stage":"semantic"}
439439
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k3443e09d8946","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o185","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o190"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM 'azure://a1.blob.core.windows.net/c1/p1/' CREDENTIALS = ( ) ;","sql_sha256":"3443e09d8946de58640c8c3da9f2e1e24e3e494576efffa56872b67c95756607","stage":"semantic"}
440-
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k345b26da8794","expect":"observe","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o728"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO t1 FROM @ FILES = ( 'a' ) ;","sql_sha256":"345b26da879437dd5952fa1fb8b8aa7be40596915fb9ca56b9395af1c2aba979"}
440+
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k345b26da8794","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o728"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO t1 FROM @ FILES = ( 'a' ) ;","sql_sha256":"345b26da879437dd5952fa1fb8b8aa7be40596915fb9ca56b9395af1c2aba979","stage":"semantic"}
441441
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k349f3fed2c65","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o277"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM 'azure://a1.blob.core.windows.net/c1/p1/' FILE_FORMAT = ( TYPE = CSV BINARY_FORMAT = UTF8 ) ;","sql_sha256":"349f3fed2c658a94212856e70f347625a9235f348f57c907854a7f5a163b3b22","stage":"semantic"}
442442
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k35bf30ac0677","expect":"reject","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o677"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM @s1 MATCH_BY_COLUMN_NAME = ;","sql_sha256":"35bf30ac0677419fdd17fa70edd70ad989d189958b9ae89d7075ab195069c028"}
443443
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k37125385c7ae","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o533"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM @s1 INCLUDE_METADATA = ( v1 = METADATA$FILE_ROW_NUMBER ) ;","sql_sha256":"37125385c7ae576030e7ae7af193c5ba62707d5777505e73e62e09fbf29769a8","stage":"semantic"}
@@ -762,7 +762,7 @@
762762
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf403796d7608","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o349"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM @s1 FILE_FORMAT = ( TYPE = JSON TIME_FORMAT = AUTO ) ;","sql_sha256":"f403796d7608776b0075a8ac764b644f99b2344a5b9859385b725faa7a1cb919","stage":"semantic"}
763763
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf4f050a8a211","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o694"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO t1 FROM @s1 FILE_FORMAT = ( TYPE = CSV FIELD_DELIMITER = '|||||||||||||||||||' ) ;","sql_sha256":"f4f050a8a211adf7176fbcfb9a76b6bf6931431626a4c324dbf98cfc26039c22","stage":"semantic"}
764764
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf60395d22fb7","expect":"reject","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o601"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM @s1 FILE_FORMAT = ( TYPE = CSV RECORD_DELIMITER = ) ;","sql_sha256":"f60395d22fb7b4f67d4ec91e1985818a94ef6724415725f96861f590612c7c13"}
765-
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf6730f7a8cfc","expect":"observe","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o729"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO t1 FROM @% FILES = ( 'a' ) ;","sql_sha256":"f6730f7a8cfc9bb1f142552664aebc2a4fb84c9b1cedd29c1c32e934f7387ad5"}
765+
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf6730f7a8cfc","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o729"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO t1 FROM @% FILES = ( 'a' ) ;","sql_sha256":"f6730f7a8cfc9bb1f142552664aebc2a4fb84c9b1cedd29c1c32e934f7387ad5","stage":"semantic"}
766766
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf690d9e79b0e","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o142","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o144","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o149","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o151"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM 's3://b1/p1/' ENCRYPTION = ( ) ;","sql_sha256":"f690d9e79b0e27942fa92d7c0675cb1831d6c0aa548e42a448050f0e93e69527","stage":"semantic"}
767767
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf6bebaf81e9e","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o031"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM @s1 PATTERN = m1 ;","sql_sha256":"f6bebaf81e9eeb3184c034f05a6d2d22922b04158647629c61fec67c06b9dd2f","stage":"semantic"}
768768
{"capture":"execute","case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf796be235af0","expect":"accept","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o363","sf.dml.copy-into-table.internalstage-externalstage-externallocation.o365"],"session":{"ABORT_DETACHED_QUERY":true,"STATEMENT_QUEUED_TIMEOUT_IN_SECONDS":30,"STATEMENT_TIMEOUT_IN_SECONDS":30,"TIMEZONE":"UTC","USE_CACHED_RESULT":false},"session_sha256":"c2b87f85a8229ee648b5f718b90d87093a916ed0842c86f29bfccd5c4484ad7d","setup":[],"setup_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","sql":"COPY INTO v1 FROM @s1 FILE_FORMAT = ( TYPE = JSON TRIM_SPACE = TRUE ) ;","sql_sha256":"f796be235af08b3795a50d227f609b4a1c746bb251cd39e841028334c9e59e41","stage":"semantic"}

‎coverage/syntax/marks/dml.jsonl‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k2886cee046cb","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o020"],"sql_sha256":"2886cee046cbe574b695dfe8abbc08e2657a1020d8f1940076b192e6d9887840"}
9595
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k2c05f5457c3f","mark":"settled reject (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o643"],"sql_sha256":"2c05f5457c3f098b8bb9167f84bac472afbb13435dc1e5e77bad39921654baca"}
9696
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k2fed6f2f51bd","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o141"],"sql_sha256":"2fed6f2f51bdeada333feafacff059ee41964bceb053a05502537e052591d117"}
97+
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k345b26da8794","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o728"],"sql_sha256":"345b26da879437dd5952fa1fb8b8aa7be40596915fb9ca56b9395af1c2aba979"}
9798
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k3ca5b3ebedd1","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o698"],"sql_sha256":"3ca5b3ebedd1e57e67888658eaf581ec93ce4b46bbe287f39512c9b787c3fdb8"}
9899
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k4ce844845ec7","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o238"],"sql_sha256":"4ce844845ec7f9e169534ecb16e5a0d31c10661bf17322fb1bb0b465fd6d4402"}
99100
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.k4e57c08d8504","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o204"],"sql_sha256":"4e57c08d850482dc187cd1124ee7239f9edd03f0e016c5a10f043cfd9b8b0adf"}
@@ -137,6 +138,7 @@
137138
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.keaf61ad7ca03","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o188"],"sql_sha256":"eaf61ad7ca03fe5518674b5c89d50d912763b13a584445b6ab299983217adc51"}
138139
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.keb950e5fbe8f","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o266"],"sql_sha256":"eb950e5fbe8ff7f7618ec7440cdf7f3c046cffed9e44b33bf7551fa2ceabfcc8"}
139140
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf038a41ca820","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o167"],"sql_sha256":"f038a41ca820270aa7ac6ebb92ea661e65616b77032ae6ad603da00e6dbcbfd9"}
141+
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf6730f7a8cfc","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o729"],"sql_sha256":"f6730f7a8cfc9bb1f142552664aebc2a4fb84c9b1cedd29c1c32e934f7387ad5"}
140142
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kf6bebaf81e9e","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o031"],"sql_sha256":"f6bebaf81e9eeb3184c034f05a6d2d22922b04158647629c61fec67c06b9dd2f"}
141143
{"case_id":"sf.dml.copy-into-table.internalstage-externalstage-externallocation.kfde51cfda247","mark":"settled accept (D133)","obligations":["sf.dml.copy-into-table.internalstage-externalstage-externallocation.o305"],"sql_sha256":"fde51cfda2477471e3326727b42ede0e0a3861add16ce365408924c595fc534e"}
142144
{"case_id":"sf.dml.copy-into-table.select-from-internalstage-externalstage.k00a24ea9e8f6","mark":"settled reject (D133)","obligations":["sf.dml.copy-into-table.select-from-internalstage-externalstage.o543"],"sql_sha256":"00a24ea9e8f6747bea051b592ea8fd247e71f10797093d74583d8de5836b3d3e"}

0 commit comments

Comments
 (0)