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