- Recurso: DataSchema
- DataSchemaDetails
- DataType
- ProtoAnyConfig
- ListConfig
- CustomizedStructConfig
- Granularidade
- SearchStrategy
- SearchStrategyType
- Métodos
Recurso: DataSchema
O esquema de dados indica como a anotação especificada pelo usuário é interpretada no sistema.
Representação JSON |
---|
{
"name": string,
"key": string,
"schemaDetails": {
object ( |
Campos | |
---|---|
name |
Nome do recurso do esquema de dados no formato: |
key |
Obrigatório. A chave deste esquema de dados. Essa chave precisa corresponder à chave da anotação especificada pelo usuário e ser exclusiva no corpus. Esse valor pode ter até 63 caracteres, e os caracteres válidos são /[a-z][0-9]-/. O primeiro caractere precisa ser uma letra, e o último pode ser uma letra ou um número. |
schemaDetails |
O mapeamento de detalhes do esquema para a chave. |
DataSchemaDetails
Os detalhes do esquema de dados indicam o tipo de dados e a estrutura de dados correspondente à chave da anotação especificada pelo usuário.
Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
Tipo da anotação. |
protoAnyConfig |
Configuração para qualquer tipo de protobuf. |
listConfig |
Configuração para o tipo de dados "Lista". |
customizedStructConfig |
Configuração para o tipo de dados CustomizedStruct. |
granularity |
A granularidade associada a esse DataSchema. |
searchStrategy |
A estratégia de pesquisa a ser aplicada no |
DataType
Tipo de dados da anotação.
Enums | |
---|---|
DATA_TYPE_UNSPECIFIED |
Tipo não especificado. |
INTEGER |
Tipo inteiro. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Suporte a consultas por IntRangeArray. |
FLOAT |
Tipo flutuante. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Suporte a consultas por FloatRangeArray. |
STRING |
Tipo de string. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH. |
DATETIME |
Formatos aceitos: %Y-%m-%dT%H:%M:%E*S%E*z (absl::RFC3339_full) %Y-%m-%dT%H:%M:%E*S %Y-%m-%dT%H:%M%E*z %Y-%m-%dT%H:%M %Y-%m-%dT%H%E*z %Y-%m-%dT%H %Y-%m-%d%E*z %Y-%m-%d %Y-%m %Y Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Suporta consultas por DateTimeRangeArray. |
GEO_COORDINATE |
Tipo de coordenada geográfica. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Oferece suporte a consultas por GeoLocationArray. |
PROTO_ANY |
Digite para transmitir qualquer proto disponível em annotations.proto. Use apenas internamente. Tipos de proto disponíveis e o comportamento de pesquisa correspondente: - ImageObjectDetectionPredictionResult, permite SMART_SEARCH em displayNames e NO_SEARCH. - ClassificationPredictionResult, permite SMART_SEARCH em displayNames e NO_SEARCH. - ImageSegmentationPredictionResult, permite NO_SEARCH. - VideoActionRecognitionPredictionResult, permite SMART_SEARCH em displayName e NO_SEARCH. - VideoObjectTrackingPredictionResult, permite SMART_SEARCH em displayName e NO_SEARCH. - VideoClassificationPredictionResult, permite SMART_SEARCH em displayName e NO_SEARCH. - O OccupancyCountingPredictionResult permite EXACT_SEARCH em stats.full_frame_count.count e NO_SEARCH. - ObjectDetectionPredictionResult: permite SMART_SEARCH em identifiedBoxes.entity.label_string e NO_SEARCH. |
BOOLEAN |
Tipo booleano. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. |
LIST |
Tipo de lista. - Cada elemento na lista precisa ter o mesmo esquema de dados. Caso contrário, eles são argumentos inválidos. - O nível da lista não pode definir a estratégia de pesquisa. O nível do nó de folha pode. - Os elementos não podem ser outra lista (sem lista de listas). - Os elementos podem ser CUSTOMIZED_STRUCT, e o número máximo de camadas é 10. |
CUSTOMIZED_STRUCT |
Tipo de struct. - SearchStrategy: * o esquema de dados CUSTOMIZED_STRUCT não pode definir a estratégia de pesquisa. * Os elementos de nó-folha permitem definir a estratégia de pesquisa com base na restrição SearchStrategy do elemento. - Restrições de camadas aninhadas: * O esquema de dados que é CUSTOMIZED_STRUCT permite que os campos também sejam CUSTOMIZED_STRUCT, mas a restrição geral de camadas é 10. |
ProtoAnyConfig
A configuração do tipo de dados PROTO_ANY
.
Representação JSON |
---|
{ "typeUri": string } |
Campos | |
---|---|
typeUri |
O URI de tipo da mensagem proto. |
ListConfig
A configuração do tipo de dados LIST
.
Representação JSON |
---|
{
"valueSchema": {
object ( |
Campos | |
---|---|
valueSchema |
O esquema de dados do valor na lista. |
CustomizedStructConfig
A configuração do tipo de dados CUSTOMIZED_STRUCT
.
Representação JSON |
---|
{
"fieldSchemas": {
string: {
object ( |
Campos | |
---|---|
fieldSchemas |
Esquemas de dados de elementos filhos diretos. Um objeto com uma lista de pares |
Granularidade
A granularidade das anotações nesse DataSchema.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED |
Granularidade não especificada. |
GRANULARITY_ASSET_LEVEL |
Granularidade no nível do recurso (as anotações não podem conter informações de partição). |
GRANULARITY_PARTITION_LEVEL |
Granularidade no nível da partição (as anotações precisam conter informações da partição). |
SearchStrategy
A estratégia de pesquisa para o valor de anotações do key
.
Representação JSON |
---|
{
"searchStrategyType": enum ( |
Campos | |
---|---|
searchStrategyType |
O tipo de estratégia de pesquisa a ser aplicado no |
SearchStrategyType
Os tipos de estratégias de pesquisa a serem aplicados à chave de anotação.
Enums | |
---|---|
NO_SEARCH |
Os valores de anotação do key acima não podem ser pesquisados. |
EXACT_SEARCH |
Ao pesquisar com key , o valor precisa ser exatamente igual ao valor da anotação que foi transferido. |
SMART_SEARCH |
Ao pesquisar com key , o Warehouse vai realizar uma pesquisa ampla com base na semântica do valor da anotação. |
Métodos |
|
---|---|
|
Cria um esquema de dados no corpus. |
|
Exclui o esquema de dados no corpus. |
|
Recebe o esquema de dados dentro do corpus. |
|
Lista uma lista de esquemas de dados no corpus. |
|
Atualiza o esquema de dados no corpus. |