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

Native GCS support #248

Merged
merged 6 commits into from
Jan 22, 2023
Merged

Native GCS support #248

merged 6 commits into from
Jan 22, 2023

Conversation

jychen7
Copy link
Collaborator

@jychen7 jychen7 commented Jan 20, 2023

What

part of #240

Before this PR, we allow use GCS via S3 API, but it requires setup of HMAC keys and it is not native.
https://cloud.google.com/storage/docs/authentication/hmackeys

This PR adds native GCS support using Google service account. GCP workload identity is NOT supported yet, depends on apache/arrow-rs#3490.

Test

Integration test is added in CI.
(I also test locally with real GCS bucket)

Document

roapi/docs#16

To Reviewer

This PR is based on #247, so need rebase if #247 is squash merge.

@houqp houqp enabled auto-merge (squash) January 22, 2023 07:37
@houqp houqp merged commit fffc855 into roapi:main Jan 22, 2023
@jychen7 jychen7 deleted the 240-gcs branch January 22, 2023 17:11
@jychen7
Copy link
Collaborator Author

jychen7 commented Jan 22, 2023

I was thinking to release 0.8.2 before this PR and after #247 is merged, but we merge too fast 😝 .

nvm, let's go directly to 0.9.0 after #250

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

Successfully merging this pull request may close these issues.

None yet

2 participants