- Risorsa: DataSchema
- DataSchemaDetails
- DataType
- ProtoAnyConfig
- ListConfig
- CustomizedStructConfig
- Granularità
- SearchStrategy
- SearchStrategyType
- Metodi
Risorsa: DataSchema
Lo schema di dati indica in che modo l'annotazione specificata dall'utente viene interpretata nel sistema.
Rappresentazione JSON |
---|
{
"name": string,
"key": string,
"schemaDetails": {
object ( |
Campi | |
---|---|
name |
Nome della risorsa dello schema di dati nel formato: |
key |
Obbligatorio. La chiave di questo schema dati. Questa chiave deve corrispondere alla chiave dell'annotazione specificata dall'utente e deve essere univoca all'interno del corpus. Questo valore può contenere fino a 63 caratteri e i caratteri validi sono /[a-z][0-9]-/. Il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero. |
schemaDetails |
I dettagli dello schema mappati alla chiave. |
DataSchemaDetails
I dettagli dello schema di dati indicano il tipo di dati e la struttura di dati corrispondente alla chiave dell'annotazione specificata dall'utente.
Rappresentazione JSON |
---|
{ "type": enum ( |
Campi | |
---|---|
type |
Tipo di annotazione. |
protoAnyConfig |
Configurazione per qualsiasi tipo di protobuf. |
listConfig |
Configurazione per il tipo di dati Elenco. |
customizedStructConfig |
Configurazione per il tipo di dati CustomizedStruct. |
granularity |
La granularità associata a questo DataSchema. |
searchStrategy |
La strategia di ricerca da applicare al |
DataType
Tipo di dati dell'annotazione.
Enum | |
---|---|
DATA_TYPE_UNSPECIFIED |
Tipo non specificato. |
INTEGER |
Tipo di numero intero. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per IntRangeArray. |
FLOAT |
Tipo di numero in virgola mobile. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per FloatRangeArray. |
STRING |
Tipo di stringa. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH. |
DATETIME |
Formati supportati: %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 Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per DateTimeRangeArray. |
GEO_COORDINATE |
Tipo di coordinate geografiche. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per GeoLocationArray. |
PROTO_ANY |
Digita per passare qualsiasi proto come disponibile in annotations.proto. Da utilizzare solo internamente. Tipi di proto disponibili e relativo comportamento di ricerca corrispondente: - ImageObjectDetectionPredictionResult, consente SMART_SEARCH su displayNames e NO_SEARCH. - ClassificationPredictionResult, consente SMART_SEARCH su displayNames e NO_SEARCH. - ImageSegmentationPredictionResult, consente NO_SEARCH. - VideoActionRecognitionPredictionResult, consente SMART_SEARCH su displayName e NO_SEARCH. - VideoObjectTrackingPredictionResult, consente SMART_SEARCH su displayName e NO_SEARCH. - VideoClassificationPredictionResult, consente SMART_SEARCH su displayName e NO_SEARCH. - OccupancyCountingPredictionResult, consente la ricerca ESATTA su stats.full_frame_count.count e NO_SEARCH. - ObjectDetectionPredictionResult, consente la ricerca SMART su identifiedBoxes.entity.label_string e NO_SEARCH. |
BOOLEAN |
Tipo booleano. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. |
LIST |
Tipo di elenco. - Ogni elemento nell'elenco deve avere lo stesso schema dei dati; altrimenti, si tratta di argomenti non validi. - A livello di elenco non è possibile impostare la strategia di ricerca. Il livello del nodo foglia può essere utilizzato. - Gli elementi non possono essere un altro elenco (nessun elenco di elenchi). - Gli elementi possono essere CUSTOMIZED_STRUCT e il numero massimo di livelli è 10. |
CUSTOMIZED_STRUCT |
Tipo di struct. - SearchStrategy: * lo schema di dati CUSTOMIZED_STRUCT non può impostare la strategia di ricerca. * Gli elementi del nodo foglia consentono di impostare la strategia di ricerca in base alla limitazione SearchStrategy dell'elemento. - Restrizioni dei livelli nidificati: * lo schema di dati CUSTOMIZED_STRUCT consente anche ai campi di essere di tipo CUSTOMIZED_STRUCT, ma la restrizione complessiva dei livelli è 10. |
ProtoAnyConfig
La configurazione per il tipo di dati PROTO_ANY
.
Rappresentazione JSON |
---|
{ "typeUri": string } |
Campi | |
---|---|
typeUri |
L'URI del tipo del messaggio proto. |
ListConfig
La configurazione per il tipo di dati LIST
.
Rappresentazione JSON |
---|
{
"valueSchema": {
object ( |
Campi | |
---|---|
valueSchema |
Lo schema di dati del valore nell'elenco. |
CustomizedStructConfig
La configurazione per il tipo di dati CUSTOMIZED_STRUCT
.
Rappresentazione JSON |
---|
{
"fieldSchemas": {
string: {
object ( |
Campi | |
---|---|
fieldSchemas |
Schemi di dati diretti per gli elementi secondari. Un oggetto contenente un elenco di coppie |
Granularità
La granularità delle annotazioni in questo DataSchema.
Enum | |
---|---|
GRANULARITY_UNSPECIFIED |
Granularità non specificata. |
GRANULARITY_ASSET_LEVEL |
Granularità a livello di asset (le annotazioni non devono contenere informazioni sulla partizione). |
GRANULARITY_PARTITION_LEVEL |
Granularità a livello di partizione (le annotazioni devono contenere informazioni sulla partizione). |
SearchStrategy
La strategia di ricerca per il valore delle annotazioni di key
.
Rappresentazione JSON |
---|
{
"searchStrategyType": enum ( |
Campi | |
---|---|
searchStrategyType |
Il tipo di strategia di ricerca da applicare al |
SearchStrategyType
I tipi di strategie di ricerca da applicare alla chiave di annotazione.
Enum | |
---|---|
NO_SEARCH |
I valori di annotazione di key sopra indicati non saranno disponibili per la ricerca. |
EXACT_SEARCH |
Quando esegui una ricerca con key , il valore deve corrispondere esattamente al valore dell'annotazione importato. |
SMART_SEARCH |
Quando esegui una ricerca con key , Warehouse eseguirà una ricerca generica in base alla semantica del valore dell'annotazione. |
Metodi |
|
---|---|
|
Crea lo schema di dati all'interno del corpus. |
|
Elimina lo schema dei dati all'interno del corpus. |
|
Recupera lo schema dei dati all'interno del corpus. |
|
Elenca un elenco di schemi di dati all'interno del corpus. |
|
Aggiorna lo schema dei dati all'interno del corpus. |