

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.

# Eine Amazon Personalize Personalize-Datensatzgruppe erstellen
<a name="data-prep-ds-group"></a>

Nachdem Sie [Schema-JSON-Dateien für Ihre Daten erstellt](how-it-works-dataset-schema.md) haben, können Sie eine Datensatzgruppe erstellen. In Amazon Personalize ist eine *Datensatzgruppe* ein Container für Amazon Personalize Personalize-Ressourcen, einschließlich Datensätzen, Domain-Empfehlungen und benutzerdefinierten Ressourcen. Eine Datensatzgruppe organisiert Ihre Ressourcen in unabhängigen Sammlungen, wobei Ressourcen aus einer Datensatzgruppe keine Ressourcen in einer anderen Datensatzgruppe beeinflussen können. 

 Sie erstellen eine Datensatzgruppe für jede Ihrer Geschäftsdomänen. Angenommen, Sie haben eine Anwendung, die Empfehlungen für das Streamen von Videos bereitstellt, und eine andere, die Empfehlungen für Hörbücher bereitstellt. In Amazon Personalize würden Sie für jede Anwendung eine Datensatzgruppe erstellen. Auf diese Weise haben die Daten aus einer Anwendung keinen Einfluss auf die Empfehlungen, die Amazon Personalize für die andere Anwendung generiert. 

 Sie können eine Domain-Datensatzgruppe oder eine benutzerdefinierte Datensatzgruppe erstellen: 
+ Mit einer *Domain-Datensatzgruppe* erstellen Sie Ressourcen, die für verschiedene Anwendungsfälle vorkonfiguriert und optimiert sind. Wenn Sie eine Datensatzgruppe erstellen, machen Sie sie zu einer Domain-Datensatzgruppe, indem Sie die Domäne VIDEO\$1ON\$1DEMAND oder ECOMMERCE angeben.

  Wenn Sie über eine Streaming-Video- oder E-Commerce-Anwendung verfügen, empfehlen wir Ihnen, eine Domain-Datensatzgruppe zu erstellen. Sie können weiterhin benutzerdefinierte Ressourcen hinzufügen, z. B. Lösungen und Lösungsversionen, die für benutzerdefinierte Anwendungsfälle trainiert wurden. Sie können in einer Domain-Datensatzgruppe keine Ressourcen für die nächste beste Aktion erstellen, einschließlich der Datensätze „Aktionen“ und „Aktionsinteraktionen“.
+  Eine *benutzerdefinierte Datensatzgruppe* umfasst nur benutzerdefinierte Ressourcen, die Sie je nach Anwendungsfall konfigurieren. Mit maßgeschneiderten Ressourcen können Sie konfigurierbare Lösungen und Lösungsversionen (ein geschultes Amazon Personalize-Empfehlungsmodell) auf der Grundlage Ihrer Geschäftsanforderungen schulen und bereitstellen. Wenn Sie keine VIDEO\$1ON\$1DEMAND- oder E-COMMERCE-Anwendung haben, empfehlen wir Ihnen, eine benutzerdefinierte Datensatzgruppe zu erstellen. Andernfalls empfehlen wir, mit einer Domain-Datensatzgruppe zu beginnen und bei Bedarf benutzerdefinierte Ressourcen hinzuzufügen. 

Sie können eine Datensatzgruppe mit der Amazon Personalize Personalize-Konsole, AWS Command Line Interface (AWS CLI) oder AWS SDKs erstellen.

**Topics**
+ [Eine Datensatzgruppe (Konsole) erstellen](#data-prep-creating-ds-group-console)
+ [Eine Datensatzgruppe erstellen (AWS CLI)](#data-prep-creating-ds-group-cli)
+ [Eine Datensatzgruppe erstellen (AWS SDKs)](#data-prep-creating-ds-group-sdk)

## Eine Datensatzgruppe (Konsole) erstellen
<a name="data-prep-creating-ds-group-console"></a>

Erstellen Sie eine Datensatzgruppe, indem Sie den Namen der Datensatzgruppe in der Amazon Personalize Personalize-Konsole angeben.

**Um eine Datensatzgruppe zu erstellen**

1. Öffnen Sie zu [https://console.aws.amazon.com/personalize/Hause](https://console.aws.amazon.com/personalize/home) die Amazon Personalize Personalize-Konsole und melden Sie sich bei Ihrem Konto an.

1. Wählen Sie **Create dataset group (Dataset-Gruppe erstellen)**.

1. Wenn Sie Amazon Personalize zum ersten Mal verwenden, wählen Sie auf der Seite **Datensatzgruppe erstellen** unter **Neue Datensatzgruppe** die Option **Erste Schritte** aus.

1. Geben Sie für **Dataset group details (Details zur Dataset-Gruppe)** in **Dataset group name (Dataset-Gruppenname)** einen Namen für die Dataset-Gruppe an. 

1. Wählen Sie Ihre **Domain**: 
   + Wählen Sie **E-Commerce**, um eine E-COMMERCE-Domain-Datensatzgruppe zu erstellen.
   + Wählen Sie **Video on Demand**, um eine VIDEO\$1ON\$1DEMAND-Domänen-Datensatzgruppe zu erstellen.
   +  Wählen Sie **Benutzerdefiniert**, um eine benutzerdefinierte Datensatzgruppe zu erstellen, die nur benutzerdefinierte Ressourcen wie Lösungen, Kampagnen und Batch-Inferenzjobs enthält. 

1. Fügen Sie für **Tags** optional beliebige Tags hinzu. Weitere Informationen zum Taggen von Amazon Personalize Personalize-Ressourcen finden Sie unter. [Taggen von Amazon Personalize Personalize-Ressourcen](tagging-resources.md)

1. Wählen Sie **Create dataset group (Dataset-Gruppe erstellen)**. Die **Übersichtsseite** wird angezeigt. Sie sind jetzt bereit, ein Schema und einen Datensatz zu erstellen. Siehe [Erstellen eines Schemas und eines Datensatzes](data-prep-creating-datasets.md).

## Eine Datensatzgruppe erstellen (AWS CLI)
<a name="data-prep-creating-ds-group-cli"></a>

Verwenden Sie die `create-dataset-group` Operation, um eine Datensatzgruppe zu erstellen. Um eine Domain-Datensatzgruppe zu erstellen, geben Sie für Domain `ECOMMERCE` oder an`VIDEO_ON_DEMAND`. Um eine benutzerdefinierte Datensatzgruppe zu erstellen, geben Sie keine Domäne an. Sie können den Tags-Parameter verwenden, um optional Ressourcen in Amazon Personalize zu taggen. Ein Beispiel finden Sie unter[Hinzufügen von Tags (AWS CLI)](tags-add.md#add-tag-cli).

Der folgende Code erstellt eine Domain-Datensatzgruppe für die `VIDEO_ON_DEMAND` Domäne.

```
aws personalize create-dataset-group \
--name dataset-group-name \
--domain VIDEO_ON_DEMAND
```

Bei Erfolg wird die Datensatzgruppe Amazon Resource Name (ARN) wie folgt angezeigt.

```
{
  "datasetGroupArn": "arn:aws:personalize:us-west-2:acct-id:dataset-group/DatasetGroupName"
}
```

Notieren Sie sich diesen Wert für future Verwendung. Um die von Ihnen erstellte Datensatzgruppe anzuzeigen, verwenden Sie den `describe-dataset-group` Befehl und geben Sie den ARN der zurückgegebenen Datensatzgruppe an.

```
aws personalize describe-dataset-group \
--dataset-group-arn dataset group arn
```

Die Datensatzgruppe und ihre Eigenschaften werden wie folgt angezeigt.

```
{
    "datasetGroup": {
        "name": "DatasetGroupName",
        "datasetGroupArn": "arn:aws:personalize:us-west-2:acct-id:dataset-group/DatasetGroupName",
        "status": "ACTIVE",
        "creationDateTime": 1542392161.262,
        "lastUpdatedDateTime": 1542396513.377
    }
}
```

Wenn die Datensatzgruppe AKTIV `status` ist, können Sie ein Schema und einen Datensatz erstellen. Siehe [Erstellen eines Schemas und eines Datensatzes](data-prep-creating-datasets.md).

## Eine Datensatzgruppe erstellen (AWS SDKs)
<a name="data-prep-creating-ds-group-sdk"></a>

Verwenden Sie den folgenden Code, um eine Domain-Datensatzgruppe zu erstellen. Geben Sie der Domain-Datensatzgruppe einen Namen und geben Sie für `domain` entweder `ECOMMERCE` oder an`VIDEO_ON_DEMAND`. Um eine benutzerdefinierte Datensatzgruppe zu erstellen, ändern Sie den Code, um den Domänenparameter zu entfernen.

 Weitere Informationen zur API-Operation finden Sie [CreateDatasetGroup](API_CreateDatasetGroup.md) im Abschnitt API-Referenz. Sie können den Tags-Parameter verwenden, um optional Ressourcen in Amazon Personalize zu taggen. Ein Beispiel finden Sie unter[Hinzufügen von Tags (AWS SDKs)](tags-add.md#add-tag-sdk). 

------
#### [ SDK for Python (Boto3) ]

```
import boto3

personalize = boto3.client('personalize')

response = personalize.create_dataset_group(
  name = 'dataset group name',
  domain = 'business domain'
)
dsg_arn = response['datasetGroupArn']

description = personalize.describe_dataset_group(datasetGroupArn = dsg_arn)['datasetGroup']

print('Name: ' + description['name'])
print('ARN: ' + description['datasetGroupArn'])
print('Status: ' + description['status'])
```

------
#### [ SDK for Java 2.x ]

```
public static String createDomainDatasetGroup(PersonalizeClient personalizeClient, 
                                              String datasetGroupName,
                                              String domain) {

    try {
        CreateDatasetGroupRequest createDatasetGroupRequest = CreateDatasetGroupRequest.builder()
                .name(datasetGroupName)
                .domain(domain)
                .build();
        return personalizeClient.createDatasetGroup(createDatasetGroupRequest).datasetGroupArn();
    } catch (PersonalizeException e) {
        System.out.println(e.awsErrorDetails().errorMessage());
    }
    return "";
}
```

------
#### [ SDK for JavaScript v3 ]

```
// Get service clients module and commands using ES6 syntax.
import { CreateDatasetGroupCommand } from "@aws-sdk/client-personalize";
import { personalizeClient } from "./libs/personalizeClients.js";

// Or, create the client here.
// const personalizeClient = new PersonalizeClient({ region: "REGION"});

// Set the domain dataset group parameters.
export const domainDatasetGroupParams = {
  name: "NAME" /* required */,
  domain:
    "DOMAIN" /* required for a domain dsg, specify ECOMMERCE or VIDEO_ON_DEMAND */,
};

export const run = async () => {
  try {
    const response = await personalizeClient.send(
      new CreateDatasetGroupCommand(domainDatasetGroupParams),
    );
    console.log("Success", response);
    return response; // For unit tests.
  } catch (err) {
    console.log("Error", err);
  }
};
run();
```

------

Der [DescribeDatasetGroup](API_DescribeDatasetGroup.md) Vorgang gibt den `datasetGroupArn` und den Status des Vorgangs zurück. Wenn der Wert der Datensatzgruppe AKTIV `status` ist, können Sie ein Schema und einen Datensatz erstellen. Siehe [Erstellen eines Schemas und eines Datensatzes](data-prep-creating-datasets.md).