Skip to content

Commit 86b4c29

Browse files
committed
Added test for S3 requester pays
1 parent 07969cb commit 86b4c29

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# name: test/sql/secret/secret_aws_requester_pays.test
2+
# description: Tests secret refreshing with AWS requester pays mode
3+
# group: [secrets]
4+
5+
require-env S3_TEST_SERVER_AVAILABLE 1
6+
7+
require-env AWS_DEFAULT_REGION
8+
9+
require-env AWS_ACCESS_KEY_ID
10+
11+
require-env AWS_SECRET_ACCESS_KEY
12+
13+
require-env DUCKDB_S3_ENDPOINT
14+
15+
require-env DUCKDB_S3_USE_SSL
16+
17+
require httpfs
18+
19+
require parquet
20+
21+
statement ok
22+
SET enable_logging=true
23+
24+
statement ok
25+
set s3_use_ssl='${DUCKDB_S3_USE_SSL}'
26+
27+
statement ok
28+
set s3_endpoint='${DUCKDB_S3_ENDPOINT}'
29+
30+
statement ok
31+
set s3_region='${AWS_DEFAULT_REGION}'
32+
33+
# Create some test data
34+
statement ok
35+
CREATE SECRET s1 (
36+
TYPE AWS,
37+
KEY_ID '${AWS_ACCESS_KEY_ID}',
38+
SECRET '${AWS_SECRET_ACCESS_KEY}'
39+
REQUESTER_PAYS true
40+
)
41+
42+
statement ok
43+
copy (select 1 as a) to 's3://test-bucket/test-file.parquet'
44+
45+
query I
46+
FROM "s3://test-bucket/test-file.parquet"
47+
----
48+
1

0 commit comments

Comments
 (0)