See example jumping off point https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/platform/cloud **Reporter**: [Wes McKinney](https://issues.apache.org/jira/browse/ARROW-1231) / @wesm **Assignee**: [Carlos O'Ryan](https://issues.apache.org/jira/browse/ARROW-1231) / @coryan #### Related issues: - [[Plasma] Add GCS as an external store for Plasma](https://github.com/apache/arrow/issues/24246) (blocks) - [[C++] Refactor Abseil build in ThirdpartyToolchain](https://github.com/apache/arrow/issues/29745) (is blocked by) - [[C++] Add google_cloud_cpp_storage to ARROW_THIRDPARTY_DEPENDENCIES](https://github.com/apache/arrow/issues/29805) (is a parent of) - [[C++] GCS integration tests leak processes](https://github.com/apache/arrow/issues/30500) (is a parent of) - [[C++] GcsFileSystem tests should use PYTHON environment variable](https://github.com/apache/arrow/issues/30501) (is a parent of) - [[C++] Create GcsFileSystem skeleton](https://github.com/apache/arrow/issues/29804) (is a parent of) - [[C++] Add google-cloud-cpp to ThirdpartyToolchain](https://github.com/apache/arrow/issues/24352) (is a parent of) - [[Packaging][C++] Add google-cloud-cpp to conda-forge](https://github.com/apache/arrow/issues/24353) (is a parent of) - [[C++] Update vcpkg.json builtin-baseline](https://github.com/apache/arrow/issues/29753) (is a parent of) - [[C++] Add GCS library to vcpkg.json](https://github.com/apache/arrow/issues/29758) (is a parent of) - [[C++] Update crc32c dependency to 1.1.2](https://github.com/apache/arrow/issues/29812) (is a parent of) - [[C++] Install GCS testbench for CI builds](https://github.com/apache/arrow/issues/29815) (is a parent of) - [[C++] Implement streaming reads for GCS FileSystem](https://github.com/apache/arrow/issues/29915) (is a parent of) - [[C++] Implement streaming writes for GCS FileSystem](https://github.com/apache/arrow/issues/29916) (is a parent of) - [[C++] Implement "random access" reads for GCS FileSystem](https://github.com/apache/arrow/issues/29917) (is a parent of) - [[C++] Update google-cloud-cpp dependency to v1.32.1 (or latest)](https://github.com/apache/arrow/issues/29953) (is a parent of) - [[C++] Add GCS library to conda files](https://github.com/apache/arrow/issues/30062) (is a parent of) - [[C++] Reduce memory use in GcsFileSystem::OpenInputStream](https://github.com/apache/arrow/issues/30110) (is a parent of) - [[C++] Implement GcsInputStream::ReadMetadata](https://github.com/apache/arrow/issues/30424) (is a parent of) - [[C++] Implement GcsFileSystem::CopyFile](https://github.com/apache/arrow/issues/30436) (is a parent of) - [[C++] Implement GcsFileSystem::DeleteFile](https://github.com/apache/arrow/issues/30437) (is a parent of) - [[C++] Implement GcsFileSystem::DeleteRootDirContents](https://github.com/apache/arrow/issues/30438) (is a parent of) - [[C++] Implement GcsFileSystem::DeleteDirContents](https://github.com/apache/arrow/issues/30439) (is a parent of) - [[C++] Implement GcsFileSystem::DeleteDir](https://github.com/apache/arrow/issues/30440) (is a parent of) - [[C++] Implement GcsFileSystem::CreateDir](https://github.com/apache/arrow/issues/30441) (is a parent of) - [[C++] Implement GcsFileSystem::GetFileInfo(const FileSelector&)](https://github.com/apache/arrow/issues/30442) (is a parent of) - [[C++] Implement generic filesystem tests for GCS](https://github.com/apache/arrow/issues/30448) (is a parent of) - [[C++] Decide if we implement GcsFileSystem::Move](https://github.com/apache/arrow/issues/30493) (is a parent of) - [[C++] Add factory function for GcsFileSystem](https://github.com/apache/arrow/issues/30597) (is a parent of) - [[C++] Support credential types in GcsFileSystem](https://github.com/apache/arrow/issues/30598) (is a parent of) - [[C++] Add size and mtime to GcsFileSystem::GetFileInfo](https://github.com/apache/arrow/issues/30610) (is a parent of) - [[C++] Implement max recursion for GcsFileSystem](https://github.com/apache/arrow/issues/30630) (is a parent of) - [[C++] Refactor GcsFileSystem tests helpers](https://github.com/apache/arrow/issues/18988) (is a parent of) - [[C++] Speed up GcsFileSystem tests](https://github.com/apache/arrow/issues/30571) (is a parent of) - [[C++] GcsFileSystem reduce test sizes](https://github.com/apache/arrow/issues/30624) (is a parent of) - [[Python] Add bindings for GCS filesystem](https://github.com/apache/arrow/issues/30417) (causes) - [[C++] Allow creating GCS filesystem from URI](https://github.com/apache/arrow/issues/30418) (causes) <sub>**Note**: *This issue was originally created as [ARROW-1231](https://issues.apache.org/jira/browse/ARROW-1231). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*</sub>
See example jumping off point
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/platform/cloud
Reporter: Wes McKinney / @wesm
Assignee: Carlos O'Ryan / @coryan
Related issues:
Note: This issue was originally created as ARROW-1231. Please see the migration documentation for further details.