@@ -510,3 +510,28 @@ def test_insert_empty_object(self, kikimr, s3, client, unique_prefix):
510
510
assert result_set .columns [0 ].type .type_id == ydb .Type .STRING
511
511
assert len (result_set .rows ) == 1
512
512
assert result_set .rows [0 ].items [0 ].text_value == ""
513
+
514
+ @yq_all
515
+ @pytest .mark .parametrize ("client" , [{"folder_id" : "my_folder" }], indirect = True )
516
+ def test_insert_without_format_error (self , kikimr , s3 , client , unique_prefix ):
517
+ resource = boto3 .resource (
518
+ "s3" , endpoint_url = s3 .s3_url , aws_access_key_id = "key" , aws_secret_access_key = "secret_key"
519
+ )
520
+
521
+ bucket = resource .Bucket ("insert_bucket" )
522
+ bucket .create (ACL = 'public-read-write' )
523
+ bucket .objects .all ().delete ()
524
+
525
+ storage_connection_name = unique_prefix + "ibucket"
526
+ client .create_storage_connection (storage_connection_name , "insert_bucket" )
527
+
528
+ sql = f'''
529
+ insert into `{ storage_connection_name } `.`/test/`
530
+ select * from AS_TABLE([<|foo:123, bar:"xxx"u|>,<|foo:456, bar:"yyy"u|>]);
531
+ '''
532
+
533
+ query_id = client .create_query ("simple" , sql , type = fq .QueryContent .QueryType .ANALYTICS ).result .query_id
534
+ client .wait_query_status (query_id , fq .QueryMeta .FAILED )
535
+ issues = str (client .describe_query (query_id ).result .query .issue )
536
+
537
+ assert "Missing format - please use WITH FORMAT when writing into S3" in issues , "Incorrect Issues: " + issues
0 commit comments