Este tópico descreve o tipo de dados no OSS Connector for AI/ML.
Tipo de dados
O tipo de dados DataObject no OSS Connector for AI/ML suporta apenas os modos somente escrita ou somente leitura. O modo somente leitura permite leituras sequencial e aleatória, enquanto o modo somente escrita aceita exclusivamente escrita sequencial.
Exemplo:
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: ...
Métodos
O DataObject oferece suporte a métodos comuns de E/S. A tabela a seguir descreve esses métodos.
|
Método |
Tipo/Tipo do valor de retorno |
Descrição |
|
|
|
Identificador exclusivo do objeto. |
|
|
|
Tamanho real do objeto. Unidade: bytes. |
|
|
|
Tags do objeto, usadas para classificação ou rotulagem. |
|
|
|
Acesse o gerenciador de contexto para inicializar a instância |
|
|
|
Sai do gerenciador de contexto para liberar recursos ou executar operações de limpeza. |
|
|
|
Obtém a posição atual do ponteiro de arquivo no modo somente leitura. Unidade: bytes. |
|
|
|
Define a posição do ponteiro de arquivo no modo somente leitura. Unidade: bytes. |
|
|
|
Lê o número especificado de bytes a partir da posição atual do ponteiro de arquivo no modo somente leitura. Unidade: |
|
|
|
Lê dados da posição atual do ponteiro de arquivo para o buffer no modo somente leitura e retorna o número real de bytes lidos. |
|
|
|
Grava dados na posição atual do ponteiro de arquivo no modo somente escrita e retorna a quantidade de bytes gravados. |
|
|
|
Fecha o arquivo e libera os recursos associados. |
|
|
|
Cria uma nova instância |