add google as external storage for msq export#16051
add google as external storage for msq export#16051abhishekagarwal87 merged 8 commits intoapache:masterfrom
Conversation
|
Thanks for the PR! I'll take a look at it shortly. |
|
Some minor copyedit nits. The only absolutely must fix one is the incorrect cloud provider being listed in an intro sentence |
Co-authored-by: 317brian <53799971+317brian@users.noreply.github.com>
Co-authored-by: 317brian <53799971+317brian@users.noreply.github.com>
Co-authored-by: 317brian <53799971+317brian@users.noreply.github.com>
|
thanks @317brian added your commits |
|
@adarshsanjeev anything else ? |
adarshsanjeev
left a comment
There was a problem hiding this comment.
The changes look good to me. Regarding testing, were these changes tested out on a cluster?
| import javax.annotation.Nullable; | ||
| import java.util.List; | ||
|
|
||
| public class GoogleExportConfig |
There was a problem hiding this comment.
what is the need to have this class than having these properties directly passed into GoogleExportStorageConnector? It would be nice to have uniformity in various cloud provider implementations.
There was a problem hiding this comment.
Just followed what S3ExportStorageProvider does. I think the reason for separate config is that these configs needs to be injected while creating ExportStorageProvider instance in the sql planning phase.
There was a problem hiding this comment.
Ah right. I see it now.
|
@adarshsanjeev yes tested on a cluster |
|
@adarshsanjeev - If its looks good to you, can we merge this? |
|
Yes, the changes look good to me! Thanks for the PR! |
Description
Support for exporting msq results to gcs bucket. This is essentially copying the logic of s3 export for gs, originally done by @adarshsanjeev in this PR - #15689
Release note
Support for exporting MSQ results to a GCS path.
Key changed/added classes in this PR
GoogleExportStorageProvider.javaGoogleStorageConnectorModule.javaThis PR has: