Closed HynekBlaha closed 1 month ago
Hello, I opened a PR with this feature here: https://github.com/duckdb/duckdb_azure/pull/83. My team would love to start using duckdb in our kubernetes workloads, so I am highly invested in this feature. Could you please find time to review it and suggest improvements, @quentingodeau? 🙏
Thank you!
Hi @samansmink, I am writing to confirm the nightly build works on our kubernetes workloads. ✅
>>> import duckdb
>>>
>>> duckdb.sql("force install azure from core_nightly")
>>> # https://github.com/duckdb/duckdb/discussions/9675#discussioncomment-9327842
>>> duckdb.sql("SET azure_transport_option_type = 'curl'")
>>> duckdb.sql("CREATE OR REPLACE SECRET credentials (TYPE AZURE, PROVIDER CREDENTIAL_CHAIN, CHAIN 'workload_identity', ACCOUNT_NAME '<REDACTED>')")
┌─────────┐
│ Success │
│ boolean │
├─────────┤
│ true │
└─────────┘
>>> duckdb.sql("SELECT count(*) FROM 'azure://market/testfile.parquet'")
┌──────────────┐
│ count_star() │
│ int64 │
├──────────────┤
│ 2 │
└──────────────┘
Workload Identity Credential is created using DefaultAzureCredential. When fetching the credential, it tries to run
az
, which shouldn't be necessary. When installed, it still doesn't work. Could you please add it?