

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Endpunktanforderungen für Tabellendaten
<a name="clarify-processing-job-data-format-tabular-request"></a>

Um Modellvorhersagen für die Verzerrungsanalyse nach dem Training und die Analyse der Merkmalswichtigkeit zu erhalten, serialisieren SageMaker Clarify-Verarbeitungsaufträge die Tabellendaten in Byte und senden diese als Anforderungs-Payload an einen Inferenzendpunkt. Diese tabellarischen Daten stammen entweder aus dem Eingabedatensatz oder sie werden generiert. Handelt es sich um synthetische Daten, werden sie vom Erklärer für die SHAP- oder PDP-Analyse generiert.

Das Datenformat der Anforderungs-Payload sollte durch den Analyse- `content_type` Konfigurationsparameter angegeben werden. Wenn der Parameter nicht angegeben wird, verwendet der SageMaker Clarif-Verarbeitungsauftrag den Wert des `dataset_type` Parameters als Inhaltstyp. Weitere Informationen über `content_type` oder `dataset_type` finden Sie unter [Analyse-Konfigurationsdateien](clarify-processing-job-configure-analysis.md).

Die folgenden Abschnitte zeigen Beispiele für Endpunktanforderungen in den Formaten CSV und JSON Lines.

## Endpunkt-Anfrage im CSV-Format
<a name="clarify-processing-job-data-format-tabular-request-csv"></a>

Der SageMaker Clarify-Verarbeitungsjob kann Daten in das CSV-Format (MIME-Typ:`text/csv`) serialisieren. In der folgenden Tabelle werden Beispiele für serialisierte Anforderungs-Payloads dargestellt.


| Payload für Endpunktanfragen (Zeichenkettendarstellung) | Kommentare | 
| --- | --- | 
|  '1,2,3,4'  |  Einzelner Datensatz (vier numerische Features).  | 
|  '1,2,3,4\$1n5,6,7,8'  |  Zwei Datensätze, getrennt durch einen Zeilenumbruch '\$1n'.  | 
|  '"Das ist ein gutes Produkt“ ,5'  |  Einzelner Datensatz (ein Textfeature und ein numerisches Feature).  | 
|  '"Das ist ein gutes Produkt“ ,5\$1n„Schlechtes Einkaufserlebnis“ ,1'  |  Zwei Datensätze.  | 

## Die Endpunktanforderung ist im Format JSON Lines
<a name="clarify-processing-job-data-format-tabular-request-jsonlines"></a>

Der Verarbeitungsjob SageMaker Clarify kann Daten in das dichte Format SageMaker AI JSON Lines (MIME-Typ:`application/jsonlines`) serialisieren. Weitere Informationen zu JSON-Zeilen finden Sie unter [JSONLINES-Anfrageformat](cdf-inference.md#cm-jsonlines).

Um Tabellendaten in JSON-Daten umzuwandeln, geben Sie eine Vorlagenzeichenfolge für den `content_template` Analyse-Konfigurationsparameter an. Weitere Informationen zu `content_template` finden Sie unter [Analyse-Konfigurationsdateien](clarify-processing-job-configure-analysis.md). Die folgende Tabelle zeigt Beispiele für serialisierte JSON-Lines-Anforderungs-Payloads.


| Nutzlast für Endpunktanfragen (Zeichenkettendarstellung) | Kommentare | 
| --- | --- | 
|  '\$1"data“: \$1"Funktionen“: [1,2,3,4]\$1\$1'  |  Einzelner Datensatz. In diesem Fall sieht die Vorlage wie die Liste der Funktionen aus `'{"data":{"features":$features}}' ` und `$features` wird durch `[1,2,3,4]` diese ersetzt.  | 
|  '\$1"Daten“: \$1"Funktionen“: [1,2,3,4]\$1\$1\$1n\$1"Daten“: \$1"Funktionen“: [5,6,7,8]\$1\$1'  |  Zwei Datensätze.  | 
|  '\$1"features“: ["Das ist ein gutes Produkt“ ,5]\$1'  |  Einzelner Datensatz. In diesem Fall sieht die Vorlage so `'{"features":$features}'` aus und \$1features wird durch die Liste der `["This is a good product",5]` Funktionen ersetzt.  | 
|  '\$1"features“: ["Das ist ein gutes Produkt“ ,5]\$1\$1n\$1"features“: ["Schlechtes Einkaufserlebnis“ ,1]\$1'  |  Zwei Datensätze.  | 

## Die Endpunkt-Anfrage verwendet das JSON-Format
<a name="clarify-processing-job-data-format-tabular-request-json"></a>

Ein SageMaker Clarif-Verarbeitungsjob kann Daten in beliebige JSON-Strukturen (MIME-Typ:`application/json`) serialisieren. Dazu müssen Sie eine Vorlagenzeichenfolge für den `content_template` Analyse-Konfigurationsparameter angeben. Dies wird vom SageMaker Clarif-Verarbeitungsjob verwendet, um die äußere JSON-Struktur zu erstellen. Sie müssen auch eine Vorlagenzeichenfolge für `record_template` angeben, die verwendet wird, um die JSON-Struktur für jeden Datensatz zu erstellen. Weitere Informationen zu `content_template` und `record_template` finden Sie unter [Analyse-Konfigurationsdateien](clarify-processing-job-configure-analysis.md). 

**Anmerkung**  
Da es sich bei `content_template` und `record_template` um Zeichenkettenparameter handelt, sollten alle doppelten Anführungszeichen (`"`), die Teil der serialisierten JSON-Struktur sind, in Ihrer Konfiguration als Escape-Zeichen vermerkt werden. Wenn Sie beispielsweise ein doppeltes Anführungszeichen in Python umgehen möchten, könnten Sie Folgendes für `content_template` eingeben.  

```
"{\"data\":{\"features\":$record}}}"
```

Die folgende Tabelle zeigt Beispiele für serialisierte JSON-Anforderungs-Payloads und die entsprechenden `content_template` und `record_template` N-Parameter, die zu ihrer Erstellung erforderlich sind.


| Nutzlast für Endpunktanfragen (Zeichenkettendarstellung) | Kommentare | content\$1template | Datensatzvorlage | 
| --- | --- | --- | --- | 
|  '\$1"data“: \$1"Funktionen“: [1,2,3,4]\$1\$1'  |  Einzelner Datensatz auf einmal.  |  '\$1"Daten“: \$1"Funktionen“ :\$1record\$1\$1\$1'  |  “\$1features”  | 
|  '\$1"Instances“: [[0, 1], [3, 4]], „Funktionsnamen“: ["A“, „B"]\$1'  |  Mehrere Datensätze mit Feature-Namen.  |  '\$1"Instances“ :\$1records, „Feature-Namen“ :\$1feature\$1names\$1'  |  “\$1features"  | 
|  '[\$1"A“: 0, „B“: 1\$1, \$1"A“: 3, „B“: 4\$1]'  |  Mehrfachdatensätze und Schlüssel-Wert-Paare.  |  “\$1records"  |  „\$1features\$1kvp“  | 
|  '\$1"A“: 0, „B“: 1\$1'  |  Einzelner Datensatz auf einmal und Schlüssel-Wert-Paare.  |  "\$1record"  |  „\$1features\$1kvp“  | 
|  '\$1"A“: 0, „verschachtelt“: \$1"B“: 1\$1\$1'  |  Verwenden Sie alternativ das vollständig ausführliche record\$1template für beliebige Strukturen.  |  "\$1record"  |  '\$1"A“: „\$1 \$1A\$1“, „verschachtelt“: \$1"B“: „\$1 \$1B\$1"\$1\$1'  | 