Data Platform Buckets コネクタ
現在の Data Platform SDK では、Datastore コネクタを使用して Data Platform Buckets と相互作用します
目的
現在の Data Platform SDK では、Datastore コネクタを使用して Data Platform Buckets と相互作用します。Datastore を単純にバケットコンテナと考えることができます。
Datastore に接続する
Datastore と相互作用するには、まず以下のコードに示すように Datastore に接続する必要があります。
その後、cn_datastore.list() メソッドを使用して Datastore に利用可能なバケットを確認し、選択したバケットに接続して相互作用できます。
Datastore 内の特定のバケットに直接接続することもできます。以下のコードに示すようにします。
Datastore コネクタは Data Store Connector オブジェクトを返し、バケットに直接接続すると Bucket Connector オブジェクトが返されます。
各コネクタのメソッドについての詳細については、この記事の次のセクションを参照してください。
Datastore コネクタのメソッド
datastore.list(return_type = 'array')
Datastore 内のすべてのバケットをリストします。
入力パラメータ
出力
datastore.get_buckets()
Datastore からすべてのバケットを取得します。
出力
datastore.get_bucket(name)
名前からバケットインスタンスを取得します。
入力パラメータ
出力
datastore.create_bucket(name)
Data Store にバケットを追加します。
入力パラメータ
出力
datastore.remove_bucket(name)
Data Store からバケットを削除します。
入力パラメータ
出力
datastore.bucket_exists(name)
バケットが存在するかどうかを確認します。
入力パラメータ
出力
バケットコネクタメソッド
bucket.list(bool metadata=True, bool recursive=True, **kwargs)
Data Storeのバケットからファイルをリスト表示します。
入力パラメータ
出力
短い例
bucket.list_filename(return_type='array', contains='', recursive=True, **kwargs)
Data Storeのバケットからファイル名をリスト表示します。
入力パラメータ
出力
短い例
bucket.get(file_name, **kwargs)
Data Storeのバケットから生のファイル内容を取得します。
入力パラメータ
出力
短い例
bucket.fget(object_name, file_path, **kwargs)
Datastoreのバケットからオブジェクトをローカルパスに取得します。
入力パラメータ
出力
短い例
bucket.put(object_name, data, int length, **kwargs)
オブジェクトをData Storeのバケットに配置します。
入力パラメータ
出力
短い例
bucket.fput(object_name, file_path, **kwargs)
ファイルをData Storeのバケットに配置します。
入力パラメータ
出力
短い例
bucket.put_request(url, path, data={}, method='GET', headers={}, **kwargs)
HTTPリクエストからオブジェクトを取得し、Datastoreのバケットにアップロードします。
入力パラメータ
短い例
bucket.delete(path, **kwargs)
Data Storeのバケット内の複数/単一のファイルを削除します。
入力パラメータ
短い例
bucket.fcopy_to(new_bucket, object_name, object_source, **kwargs)
Data Store内のバケットから別のバケットにファイルをコピーします。
入力パラメータ
短い例
bucket.exists(filename, **kwargs)
バケット内にファイルが存在するかどうかを確認します。
入力パラメータ
出力
短い例
bucket.get_content(file_name, **kwargs)
バケット内のファイルの全内容を取得します。
入力パラメータ
出力
短い例
bucket.get_path(path)
バケット内のオブジェクトの完全修飾パス(URLまたは参照)を返します。
入力パラメータ
出力
短い例
bucket.remove_path(path)
バケットから特定のパスを削除します。
入力パラメータ
出力
短い例
非推奨のメソッド
bucket.stat() メソッドはサポートされなくなり、非推奨となりました。使用ケースに応じて exists() または get_content() を代替としてご利用ください。
追加のメソッド
Data Platform Datastore は Minio テクノロジーに基づいて構築されています。SDK 関数の高度な設定についてさらに詳しく知りたい場合は、Minio テクニカルドキュメント を参照してください。
さらに詳しく
当社のソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、または このリンク をクリックして見積もりをご請求いただき、当社の Professional Services の専門家にプロジェクトのカスタム分析を依頼してください。
Data Platform の開発チームと直接やり取りし、質問をしたり、フィードバックを送信したり、専用の Discord チャンネル で交流したりしてください。
OVHcloud サービスについてサポートが必要な場合は、ヘルプセンター でリクエストを作成してください。
ユーザーコミュニティ に参加してください。

