Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure S3 End-Point for Delta Sharing #286

Open
yamenkaba opened this issue Mar 25, 2023 · 5 comments
Open

Configure S3 End-Point for Delta Sharing #286

yamenkaba opened this issue Mar 25, 2023 · 5 comments
Assignees

Comments

@yamenkaba
Copy link

Is there a way to configure an end-point for storage systems that support S3 API from Delta Sharing, as far as I know, delta sharing does not support hdfs and similar storage systems but there are some systems that provide S3 API support but configuring an end-point address is needed.

@zhuansunxt zhuansunxt self-assigned this Mar 29, 2023
@zhuansunxt
Copy link
Collaborator

@yamenkaba as long as the storage system supports accessing data using a signed file path with limited time period (e.g. 1 hour), the Delta Sharing server should be able to support it. Do you have an example of such kind of storage system that supports S3 APIs?

@yamenkaba
Copy link
Author

Yes, HPE Ezmeral Data Fabric it provide a S3 compatible API through its component that is called Object Store

@dgCunhaUA
Copy link

dgCunhaUA commented Apr 1, 2023

Hello,
I was able to connect delta sharing with Minio which is S3 compatible. All I needed to do was to create a core-site.xml inside /opt/docker/conf (using delta-sharing docker container) and specify the s3 endpoint like this:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
 <property>
  <name>fs.s3a.endpoint</name>
  <value>http://ip:port</value>
 </property>
</configuration>

Dont know if that helps you or not but for minio worked.

@yamenkaba
Copy link
Author

yamenkaba commented Apr 1, 2023

Thank you a lot, I will keep this in mind, but does the delta-sharing installed directly on the server(not docker) have a similar option, if yes how does it can be configured

@dgCunhaUA
Copy link

I believe that you can add that file to the /conf directory of the delta-sharing-server.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants