Attualmente disponibile per Batch. Il supporto per scrapes, crawls, maps e answers arriverà presto.
Casi d’Uso
Tracciamento & Organizzazione
Collega le risorse ai sistemi interni con ID ordini, ID clienti o nomi di progetti.
Filtraggio & Ricerca
Tagga le risorse per un facile recupero e filtraggio nella tua applicazione.
Contesto del Flusso di Lavoro
Memorizza la fase della pipeline, il livello di priorità o le istruzioni di elaborazione.
Traccia di Audit
Registra chi ha avviato una richiesta, i timestamp o le informazioni sulla versione.
Aggiungere Metadati alla Creazione
Includi il parametrometadata quando crei una risorsa:
Regole di Validazione
| Vincolo | Limite | Esempio di Errore |
|---|---|---|
| Massimo chiavi | 50 | "I metadati possono avere un massimo di 50 chiavi. Hai fornito 51 chiavi." |
| Lunghezza chiave | 40 caratteri | "La chiave dei metadati \"my_very_long_key_name...\" supera il limite di 40 caratteri." |
| Formato chiave | Nessuna parentesi quadra | "La chiave dei metadati \"items[0]\" non può contenere parentesi quadre ([ o ])." |
| Lunghezza valore | 500 caratteri | "Il valore dei metadati per la chiave \"description\" supera il limite di 500 caratteri." |
| Tipo di valore | Solo stringhe | "Il valore dei metadati per la chiave \"count\" deve essere una stringa. Ottenuto oggetto." |
Coercizione di Tipo: Numeri e booleani vengono automaticamente convertiti in stringhe.
42→"42"true→"true"3.14→"3.14"
Aggiornamento dei Metadati (PATCH)
Attualmente disponibile per: solo Batch.Crawls, Scrapes, Maps e Answers non supportano ancora l’aggiornamento dei metadati dopo la creazione.
Operazioni di Aggiornamento
Aggiungi nuove chiavi
Aggiungi nuove chiavi
Le nuove chiavi vengono aggiunte mantenendo quelle esistenti.Prima:
Dopo:
{"project": "alpha"}Dopo:
{"project": "alpha", "new_key": "new_value"}Aggiorna chiavi esistenti
Aggiorna chiavi esistenti
Le chiavi esistenti vengono sovrascritte con nuovi valori.Prima:
Dopo:
{"project": "alpha", "priority": "high"}Dopo:
{"project": "beta", "priority": "high"}Elimina chiavi specifiche
Elimina chiavi specifiche
Imposta una chiave su Prima:
Dopo:
null o "" (stringa vuota) per eliminarla.{"project": "alpha", "priority": "high"}Dopo:
{"project": "alpha"}Cancella tutti i metadati
Cancella tutti i metadati
Imposta l’intero campo dei metadati su Prima:
Dopo:
null o "" per rimuovere tutte le chiavi.{"project": "alpha", "priority": "high"}Dopo:
{}Operazioni miste
Operazioni miste
Aggiungi, aggiorna ed elimina chiavi in una singola richiesta.Prima:
Dopo:
{"project": "alpha", "old_field": "remove_me"}Dopo:
{"project": "gamma", "new_field": "value"}Riepilogo Comportamento PATCH
| Operazione | Richiesta | Risultato |
|---|---|---|
| Aggiungi chiave | {"metadata": {"new": "value"}} | Chiave aggiunta, altre preservate |
| Aggiorna chiave | {"metadata": {"existing": "new_value"}} | Chiave aggiornata, altre preservate |
| Elimina chiave | {"metadata": {"key": null}} | Chiave rimossa, altre preservate |
| Elimina chiave | {"metadata": {"key": ""}} | Chiave rimossa, altre preservate |
| Cancella tutto | {"metadata": null} | Tutte le chiavi rimosse |
| Cancella tutto | {"metadata": ""} | Tutte le chiavi rimosse |
| Nessuna operazione | {"metadata": {}} | Nessuna modifica |