I was all excited for GCS support natively - but turns out the bulk loader uses this FileStore thing:
func NewFileStore(path string) FileStore {
url, err := url.Parse(path)
x.Check(err)
if url.Scheme == "minio" || url.Scheme == "s3" {
mc, err := x.NewMinioClient(url, nil)
x.Check(err)
return &remoteFiles{mc}
}
return &localFiles{}
}
And it only supports minio and s3. Unfortunate!
I do not have time currently to contribute it but just wanted to put this out there for whomever wants to do it.