Todos os produtos
Search
Central de documentação

Object Storage Service:Data type in OSS Connector

Última atualização: Jul 03, 2026

Este tópico descreve o tipo de dados no OSS Connector for AI/ML.

Tipo de dados

Nota

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

key

str

Identificador exclusivo do objeto.

size

int

Tamanho real do objeto. Unidade: bytes.

label

str

Tags do objeto, usadas para classificação ou rotulagem.

__enter__

DataObject

Acesse o gerenciador de contexto para inicializar a instância DataObject.

__exit__

None

Sai do gerenciador de contexto para liberar recursos ou executar operações de limpeza.

tell

int

Obtém a posição atual do ponteiro de arquivo no modo somente leitura. Unidade: bytes.

seek

int

Define a posição do ponteiro de arquivo no modo somente leitura. Unidade: bytes.

read

bytes

Lê o número especificado de bytes a partir da posição atual do ponteiro de arquivo no modo somente leitura. Unidade: bytes.

readinto

int

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.

write

int

Grava dados na posição atual do ponteiro de arquivo no modo somente escrita e retorna a quantidade de bytes gravados.

close

int

Fecha o arquivo e libera os recursos associados.

copy

DataObject

Cria uma nova instância DataObject com todos os atributos da instância atual.