Rapid Bucket で利用可能なゾーンバケット内のオブジェクトからデータを読み取り、オブジェクトにデータを追加できます。ゾーンバケットは、I/O を多用するワークロード向けに最適化された高パフォーマンスのストレージ クラスである Rapid ストレージ クラスを使用します。追加可能なオブジェクトを使用すると、オブジェクト全体を書き換えることなく、ファイルにデータを増分的に追加できるため、継続的に流れるデータをより効果的に管理できます。
このページでは、ゾーンバケットに保存されているオブジェクトを読み取り、追加する方法について説明します。次のオペレーションを行う方法について説明します。
追加可能なオブジェクトを作成して書き込みます。
追加可能なオブジェクトを読み取ります。
追加可能オブジェクトの一時停止、再開、確定。
追加可能なオブジェクトの末尾を読み取る。
事前に開かれたライターのプールを使用して書き込みレイテンシを最適化します。
このページを使用する前に、次のリソースをお読みください。
ゾーンバケットを作成する方法を確認する。
オブジェクトに追記可能な書き込みを行う
クライアント ライブラリ
C++
詳細については、Cloud Storage C++ API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトをアップロードします。
Go
詳細については、Cloud Storage Go API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトをアップロードします。
Java
詳細については、Cloud Storage Java API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトをアップロードします。
Python
詳細については、Cloud Storage Python API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトをアップロードします。
オブジェクトの読み取り
クライアント ライブラリ
C++
詳細については、Cloud Storage C++ API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、単一のオブジェクトに対して完全な読み取りを行います。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、複数のオブジェクトに対して範囲読み取りを実行します(オブジェクトごとに 1 回の読み取り)。
Go
詳細については、Cloud Storage Go API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、単一のオブジェクトに対して完全な読み取りを行います。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
Java
詳細については、Cloud Storage Java API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、単一のオブジェクトに対して完全な読み取りを行います。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、複数のオブジェクトに対して範囲読み取りを行います。
Python
詳細については、Cloud Storage Python API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、単一のオブジェクトに対して完全な読み取りを行います。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、複数のオブジェクトに対して範囲読み取りを行います。
Rust
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、単一のオブジェクトに対して完全な読み取りを行います。
次のサンプルでは、単一のオブジェクトに対して範囲読み取りを実行します。
次のサンプルでは、複数のオブジェクトに対して範囲読み取りを行います。
オブジェクトを一時停止、再開する
クライアント ライブラリ
C++
詳細については、Cloud Storage C++ API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトを一時停止して再開します。
Go
詳細については、Cloud Storage Go API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトを一時停止して再開します。
Java
詳細については、Cloud Storage Java API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトを一時停止して再開します。
Python
詳細については、Cloud Storage Python API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトを一時停止して再開します。
オブジェクトをファイナライズする
クライアント ライブラリ
C++
詳細については、Cloud Storage C++ API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトを確定します。
Go
詳細については、Cloud Storage Go API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトを確定します。
Java
詳細については、Cloud Storage Java API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトを確定します。
Python
詳細については、Cloud Storage Python API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能なオブジェクトを確定します。
オブジェクトの末尾を読み取る
クライアント ライブラリ
C++
詳細については、Cloud Storage C++ API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトの末尾を読み取ります。
Go
詳細については、Cloud Storage Go API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトの末尾を読み取ります。
Java
詳細については、Cloud Storage Java API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトの末尾を読み取ります。
Python
詳細については、Cloud Storage Python API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、追加可能オブジェクトの末尾を読み取ります。
書き込みレイテンシを最適化する
独自の gRPC 並列書き込みロジックを維持する場合は、ファイナライズされていない追加可能なオブジェクトで、事前に開かれたライターのプールを使用することを検討してください。各ライターのオブジェクトはすでに作成され、ストリームはすでに開いているため、アプリケーションは、書き込みが必要なときにオブジェクトの作成とストリームの設定を待つことなく、すぐにデータを追加できます。
クライアント ライブラリ
C++
詳細については、Cloud Storage C++ API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、ゾーンバケットに事前に開かれたライターのプールを使用します。
Go
詳細については、Cloud Storage Go API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、ゾーンバケットに事前に開かれたライターのプールを使用します。
Java
詳細については、Cloud Storage Java API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、ゾーンバケットに事前に開かれたライターのプールを使用します。
Python
詳細については、Cloud Storage Python API のリファレンス ドキュメントをご覧ください。
Cloud Storage に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、クライアント ライブラリの認証情報を設定するをご覧ください。
コードサンプルを実行する前に、GOOGLE_CLOUD_UNIVERSE_DOMAIN 環境変数を s3nsapis.fr に設定します。
次のサンプルでは、ゾーンバケットに事前に開かれたライターのプールを使用します。