このトピックでは、OSS Connector for AI/MLのデータ型について説明します。
データ型
OSS Connector for AI/MLのDataObjectデータ型は、書き込み専用モードまたは読み取り専用モードのみをサポートしています。 読み取り専用モードは、シーケンシャル読み取りとランダム読み取りをサポートします。 書き込み専用モードは、シーケンシャル書き込みのみをサポートします。
例:
class DataObject:
key: str
size: int
label: str
def __enter__(self) -> DataObject: ...
def __exit__(self, exc_type, exc_val, exc_tb): ...
def tell(self) -> int: ...
def seek(self, offset: int, whence: int) -> int: ...
def read(self, count: int) -> bytes: ...
def readinto(self, buf) -> int: ...
def write(self, data) -> int: ...
def close(self) -> int: ...
def copy(self) -> DataObject: ...
方法
DataObjectは一般的なI/Oメソッドをサポートします。 次の表に、I/Oメソッドを示します。
移動方法 | タイプ /戻り値タイプ | 説明 |
|
| オブジェクトの一意の識別子。 |
|
| オブジェクトの実際のサイズ。 単位はバイトです。 |
|
| 分類またはラベル付けに使用されるオブジェクトのタグ。 |
|
| コンテキストマネージャーに移動して |
|
| コンテキストマネージャを終了してリソースを解放したり、クリーンアップ操作を実行したりするために使用されるメソッド。 |
|
| 読み取り専用モードで現在のファイルポインタの位置を取得します。 単位はバイトです。 |
|
| 読み取り専用モードでのファイルポインタの位置を指定します。 単位はバイトです。 |
|
| 読み取り専用モードで、現在のファイルポインタの位置から開始して、指定したバイト数を読み取ります。 単位: |
|
| 現在のファイルポインタの位置から開始して、読み取り専用モードでバッファにデータを読み取り、実際に読み取られたバイト数を返します。 |
|
| 書き込み専用モードで現在のファイルポインターの位置にデータを書き込み、書き込まれたバイト数を返します。 |
|
| ファイルを閉じ、関連するリソースを解放します。 |
|
| 現在のインスタンスのすべての属性を含む新しい |