

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Creare partizioni di dati
<a name="create-campaign-data-partitions"></a>

**Importante**  
L'accesso a determinate FleetWise funzionalità AWS IoT è attualmente limitato. Per ulteriori informazioni, consulta [AWS Disponibilità di aree e funzionalità nell' AWS IoT FleetWise](fleetwise-regions.md).

Una partizione dati in una campagna memorizza temporaneamente i dati del segnale. Puoi configurare quando e come inoltrare i dati al cloud. 

Una partizione di dati funziona designando innanzitutto un particolare set di dati utilizzando il `dataPartitionId` per una campagna. Quindi, puoi definire ulteriormente le opzioni di archiviazione delle partizioni, come la dimensione massima, il tempo minimo per mantenere attiva la partizione dei dati (su disco) e dove archiviare i dati su Edge. È possibile determinare la posizione di archiviazione sul veicolo utilizzando. `storageLocation` La posizione di archiviazione determina il nome della cartella per la partizione di dati nella cartella di archiviazione della campagna. La cartella di archiviazione della campagna si trova in una cartella denominata con il nome del veicolo in un percorso di persistenza definito nel file di configurazione di Edge. Questo è il percorso assoluto della posizione di archiviazione:. `{persistency_path} / {vehicle_name} / {campaign_name} / {storage_location}`

La modalità di spooling impostata su `TO_DISK` specifica che i dati partizionati devono essere salvati su un disco del veicolo. L'archiviazione dei dati per le partizioni di dati funziona su base FIFO (first in, first out). Se elimini una campagna, elimini anche i dati nella partizione dati associata. Se non si specifica una partizione dati per i casi d' on/off uso della connettività, l' AWS IoT archivia FleetWise comunque i dati in un ring buffer sul veicolo in assenza di connettività. Quando la connettività riprende, l' AWS IoT FleetWise carica i dati sul cloud. Questo comportamento è configurabile nel FleetWise software Edge Agent for AWS IoT.

**Importante**  
Se la partizione dei dati supera il limite massimo di archiviazione impostato, i dati più recenti sovrascrivono i dati più vecchi quando la partizione raggiunge la dimensione massima. I dati persi su Edge non sono recuperabili. La dimensione dello storage è determinata dal limite di archiviazione di Edge.  
Quando i dati vengono caricati sul cloud, possono essere rimossi dopo che è trascorso il tempo minimo di validità. Imposta il periodo minimo di permanenza in modo appropriato per evitare eliminazioni involontarie.

Le opzioni di caricamento determinano le espressioni variabili e il linguaggio delle condizioni. Se vengono specificate le opzioni di caricamento, è necessario specificare anche le opzioni di archiviazione. Puoi anche richiedere che i segnali nelle partizioni di dati vengano caricati nel cloud. Per ulteriori informazioni, consulta [Carica i dati della campagna](update-campaign-cli-data-partitions.md).

Dopo aver definito le condizioni di partizione dei dati, `signalsToCollect` aiuta a specificare quali segnali tenere conto nella partizione dati. È possibile specificare le IDs partizioni di dati o impostarle `dataPartitionId` per `default` utilizzare una partizione dati predefinita stabilita. Un segnale senza un valore specificato `dataPartitionId` verrà associato al valore predefinito. `dataPartition`

**Per creare una partizione di dati**

Utilizzando l'esempio seguente, crea una campagna con una condizione di archiviazione della partizione dati. Questa campagna di esempio è configurata per archiviare i dati del veicolo in Amazon Timestream.

1. Sostituiscilo *campaign-name* con il nome della campagna che stai creando.

1. (Facoltativo) Fornisci una descrizione.

1. Sostituisci *role-arn* con Amazon Resource Name (ARN) del ruolo di esecuzione dell'attività che concede l'autorizzazione AWS FleetWise IoT a fornire dati alla tabella Timestream.

1. Sostituisci *table-arn* con l'ARN della tabella Timestream.

1. Sostituisci *signal-catalog-arn* con l'ARN del catalogo dei segnali.

1. Sostituisci *data-partition-id* sia l'`dataPartitions`ID che l'ID a cui `signalsToCollect` associarti. Innanzitutto, sostituisci l'ID della partizione dati da utilizzare nel segnale. Infatti`signalsToCollect`, l'ID deve corrispondere a uno dei IDs dati forniti in`dataPartitions`.
**Nota**  
Stabilisci una partizione dati predefinita per una campagna utilizzandola `default` come ID.

1. Sostituisci *target-arn* con l'ARN di una flotta o di un veicolo che hai creato.

```
{
    "name": "campaign-name",
    "description": "Measurement of SOC, SOH, thermal, and power optimization for Fleet 2704",
    "targetArn": "target-arn",
    "collectionScheme": {
        "conditionBasedCollectionScheme": {
            "conditionLanguageVersion": 1,
            "expression": "$variable.`Vehicle.BMS` > 50",
            "minimumTriggerIntervalMs": 1000,
            "triggerMode": "ALWAYS"
        }
    },
    "compression": "SNAPPY",
    "dataDestinationConfigs": [{
        "timestreamConfig": {
            "executionRoleArn": "role-arn",
            "timestreamTableArn": "table-arn"
        }
    }],
    "dataPartitions": [{
        "id": "data-partition-id",
        "storageOptions": {
            "maximumSize": {
                "unit": "GB",
                "value": 1024
            },
            "minimumTimeToLive": {
                "unit": "WEEKS",
                "value": 6
            },
            "storageLocation": "string"
        },
        "uploadOptions": {
            "conditionLanguageVersion": 1,
            "expression": "$variable.`Vehicle.BMS.PowerOptimization` > 90"
        }
    }],
    "signalCatalogArn": "signal-catalog-arn",
    "signalsToCollect": [{
        "dataPartitionId": "data-partition-id",
        "maxSampleCount": 50000,
        "minimumSamplingIntervalMs": 100,
        "name": "Below-90-percent"
    }],
    "spoolingMode": "TO_DISK",
    "tags": [{
        "Key": "BMS",
        "Value": "Under-90"
    }]
}
```

Dopo aver soddisfatto tutte le condizioni specificate, i dati partizionati vengono inoltrati al cloud, abilitando la raccolta e l'archiviazione di nuovi segnali partizionati.

Successivamente, chiamerai l'`UpdateCampaign`API per distribuirla nel FleetWise software Edge Agent for AWS IoT. Per ulteriori informazioni, consulta [Carica i dati della campagna](update-campaign-cli-data-partitions.md).