Daniel, for S3-Polybase on Linux as of right now you'll need TF13702 to work. This will be removed next CTP.
Add the TF and let us know of it works.
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Trying to connect to parquet files on S3 from SQL server 2022 Linux fails with the following error:
CREATE EXTERNAL DATA SOURCE myds
WITH
( LOCATION = 's3://mybucket'
, CREDENTIAL = mycreds
);
GO
111631;The specified parameter for external data source scheme (s3) is not valid.
According to the documentation here, this should be supported. Any idea when this will be enabled?
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-release-notes-2022?view=sql-server-ver16
https://learn.microsoft.com/en-us/sql/relational-databases/polybase/polybase-configure-s3-compatible?view=sql-server-ver16
https://learn.microsoft.com/en-us/sql/relational-databases/polybase/polybase-virtualize-parquet-file?view=sql-server-ver16
Daniel, for S3-Polybase on Linux as of right now you'll need TF13702 to work. This will be removed next CTP.
Add the TF and let us know of it works.
Hi @Daniel Hartl ,
Welcome to Microsoft Q&A!
Although I know you've read the documentation, I'd like to ask that did you check the prerequisites as follows:
In addition, you can try LOCATION = 's3://<ip_address>:<port>/' and see what the result will be.
Best regards,
Seeya
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.
Thanks this worked. I am able to read single parquet files now.
However I'm unable to read parquet files in a folder structure. It fails with the following error:
External table '<tablename>' is not accessible because content of directory cannot be listed.
When I manually check using 'aws s3 ls <s3path>' with the same credentials it returns values though. Is there a way to turn on more verbose logging to debug this further?
Thanks,
Daniel