- Ressource: DataSchema
- DataSchemaDetails
- DataType
- ProtoAnyConfig
- ListConfig
- CustomizedStructConfig
- Précision
- SearchStrategy
- SearchStrategyType
- Méthodes
Ressource: DataSchema
Le schéma de données indique comment l'annotation spécifiée par l'utilisateur est interprétée dans le système.
Représentation JSON |
---|
{
"name": string,
"key": string,
"schemaDetails": {
object ( |
Champs | |
---|---|
name |
Nom de la ressource du schéma de données au format: |
key |
Obligatoire. Clé de ce schéma de données. Cette clé doit correspondre à la clé de l'annotation spécifiée par l'utilisateur et être unique dans le corpus. Cette valeur peut comporter jusqu'à 63 caractères, et les caractères valides sont /[a-z][0-9]-/. Le premier caractère doit être une lettre, et le dernier peut être une lettre ou un chiffre. |
schemaDetails |
Détails du schéma correspondant à la clé. |
DataSchemaDetails
Les détails du schéma de données indiquent le type de données et la structure de données correspondant à la clé de l'annotation spécifiée par l'utilisateur.
Représentation JSON |
---|
{ "type": enum ( |
Champs | |
---|---|
type |
Type de l'annotation. |
protoAnyConfig |
Configuration pour tout type de protobuf. |
listConfig |
Configuration pour le type de données "Liste". |
customizedStructConfig |
Configuration pour le type de données CustomizedStruct. |
granularity |
Précision associée à ce DataSchema. |
searchStrategy |
Stratégie de recherche à appliquer à l' |
DataType
Type de données de l'annotation.
Enums | |
---|---|
DATA_TYPE_UNSPECIFIED |
Type non spécifié. |
INTEGER |
Type entier. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par IntRangeArray. |
FLOAT |
Type de flottant. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par FloatRangeArray. |
STRING |
Type de chaîne. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH. |
DATETIME |
Formats acceptés: %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 Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par DateTimeRangeArray. |
GEO_COORDINATE |
Type de coordonnées géographiques. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Compatible avec les requêtes par GeoLocationArray. |
PROTO_ANY |
Saisissez un proto à transmettre comme disponible dans annotations.proto. À utiliser en interne uniquement. Types de proto disponibles et comportement de recherche correspondant: - ImageObjectDetectionPredictionResult, permet SMART_SEARCH sur les displayNames et NO_SEARCH. - ClassificationPredictionResult, permet SMART_SEARCH sur les noms à afficher et NO_SEARCH. - ImageSegmentationPredictionResult, autorise NO_SEARCH. - VideoActionRecognitionPredictionResult, permet SMART_SEARCH sur displayName et NO_SEARCH. - VideoObjectTrackingPredictionResult, permet SMART_SEARCH sur displayName et NO_SEARCH. - VideoClassificationPredictionResult, permet SMART_SEARCH sur displayName et NO_SEARCH. - OccupancyCountingPredictionResult, permet EXACT_SEARCH sur stats.full_frame_count.count et NO_SEARCH. - ObjectDetectionPredictionResult, permet SMART_SEARCH sur identifiedBoxes.entity.label_string et NO_SEARCH. |
BOOLEAN |
Type booléen. Stratégies de recherche autorisées: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. |
LIST |
Type de liste. - Chaque élément de la liste doit avoir exactement le même schéma de données. Sinon, il s'agit d'arguments non valides. - Au niveau de la liste, vous ne pouvez pas définir de stratégie de recherche. Le niveau du nœud de feuille peut le faire. - Les éléments ne peuvent pas être une autre liste (pas de liste de listes). - Les éléments peuvent être CUSTOMIZED_STRUCT, et le nombre maximal de calques est de 10. |
CUSTOMIZED_STRUCT |
Type de struct. - SearchStrategy: * Le schéma de données CUSTOMIZED_STRUCT ne peut pas définir de stratégie de recherche. * Les éléments de nœuds terminaux permettent de définir une stratégie de recherche en fonction de la restriction de la stratégie de recherche de l'élément. - Restrictions de couches imbriquées: * Le schéma de données CUSTOMIZED_STRUCT permet également à ses champs d'être de type CUSTOMIZED_STRUCT, mais la restriction globale des couches est de 10. |
ProtoAnyConfig
Configuration du type de données PROTO_ANY
.
Représentation JSON |
---|
{ "typeUri": string } |
Champs | |
---|---|
typeUri |
URI de type du message proto. |
ListConfig
Configuration du type de données LIST
.
Représentation JSON |
---|
{
"valueSchema": {
object ( |
Champs | |
---|---|
valueSchema |
Schéma de données de la valeur dans la liste. |
CustomizedStructConfig
Configuration du type de données CUSTOMIZED_STRUCT
.
Représentation JSON |
---|
{
"fieldSchemas": {
string: {
object ( |
Champs | |
---|---|
fieldSchemas |
Schémas de données des éléments enfants directs. Objet contenant une liste de paires |
Précision
Précision des annotations sous ce DataSchema.
Enums | |
---|---|
GRANULARITY_UNSPECIFIED |
Précision non spécifiée. |
GRANULARITY_ASSET_LEVEL |
Granularité au niveau de l'élément (les annotations ne doivent pas contenir d'informations de partition). |
GRANULARITY_PARTITION_LEVEL |
Précision au niveau de la partition (les annotations doivent contenir des informations sur la partition). |
SearchStrategy
Stratégie de recherche pour la valeur des annotations de key
.
Représentation JSON |
---|
{
"searchStrategyType": enum ( |
Champs | |
---|---|
searchStrategyType |
Type de stratégie de recherche à appliquer à l' |
SearchStrategyType
Types de stratégies de recherche à appliquer à la clé d'annotation.
Enums | |
---|---|
NO_SEARCH |
Les valeurs d'annotation de l'key ci-dessus ne sont pas disponibles pour la recherche. |
EXACT_SEARCH |
Lorsque vous effectuez une recherche avec key , la valeur doit être exactement identique à celle de l'annotation ingérée. |
SMART_SEARCH |
Lorsque vous effectuez une recherche avec key , Warehouse effectue une recherche large basée sur la sémantique de la valeur de l'annotation. |
Méthodes |
|
---|---|
|
Crée un schéma de données dans le corpus. |
|
Supprime le schéma de données dans le corpus. |
|
Récupère le schéma de données dans le corpus. |
|
Répertorie les schémas de données dans le corpus. |
|
Met à jour le schéma de données dans le corpus. |