

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Préparation des tables de données dans Snowflake
<a name="prepare-data-snowflake"></a>

Vous pouvez interroger les tables de données qui ont été stockées dans l'entrepôt de données Snowflake. 

La préparation de vos tables de données dans Snowflake implique les étapes suivantes :

**Topics**
+ [Étape 1 : Exécuter les prérequis](#prepare-data-snowflake-prereq)
+ [Étape 2 : (Facultatif) Préparez vos données pour le calcul cryptographique](#prepare-data-snowflake-encrypt)
+ [Étape 3 : Créez un AWS Secrets Manager secret](#prepare-data-snowflake-secrets)
+ [Étape 4 : étapes suivantes](#prepare-data-snowflake-next)

## Étape 1 : Exécuter les prérequis
<a name="prepare-data-snowflake-prereq"></a>

Pour préparer vos tables de données à utiliser avec AWS Clean Rooms, vous devez remplir les conditions préalables suivantes :
+ Vous disposez Compte AWS des autorisations appropriées pour lire vos tableaux de données. Pour de plus amples informations, veuillez consulter [Créez un rôle de service pour lire les données de Snowflake](setting-up-roles.md#create-service-role-third-party).
+ Vos tables de données sont enregistrées dans l'un des [formats de données pris en charge pour AWS Clean Rooms](data-formats.md).
+ Vos tables de données utilisent les [types de données pris en charge pour AWS Clean Rooms](data-formats.md#data-types).
+ Votre table de données est stockée dans un entrepôt Snowflake. Pour plus d'informations, consultez la documentation de [Snowflake](https://docs.snowflake.com/en/guides-overview-db ).
+ Vous avez configuré un nouvel utilisateur Snowflake avec des privilèges de lecture seule sur la table Snowflake que vous allez associer à votre collaboration.

## Étape 2 : (Facultatif) Préparez vos données pour le calcul cryptographique
<a name="prepare-data-snowflake-encrypt"></a>

(Facultatif) Si vous utilisez l'informatique cryptographique et que votre table de données contient des informations sensibles que vous souhaitez chiffrer, vous devez chiffrer la table de données à l'aide du client de chiffrement C3R.

Pour préparer vos données pour le calcul cryptographique, suivez les procédures décrites dans[Préparation de tables de données chiffrées à l'aide de l'informatique cryptographique pour Clean Rooms](prepare-encrypted-data.md).

## Étape 3 : Créez un AWS Secrets Manager secret
<a name="prepare-data-snowflake-secrets"></a>

Pour vous connecter à Snowflake depuis AWS Clean Rooms, vous devez créer et stocker vos informations d'identification Snowflake dans un AWS Secrets Manager secret, puis associer ce secret à une table Snowflake dans. AWS Clean Rooms

**Note**  
Nous vous recommandons de créer un nouvel utilisateur exclusivement pour AWS Clean Rooms. Cet utilisateur ne doit avoir un rôle doté d'autorisations de lecture que pour les données auxquelles vous AWS Clean Rooms souhaitez accéder.

**Pour créer un AWS Secrets Manager secret**

1. Dans Snowflake, générez un utilisateur `snowflakeUser` et configurez l'authentification par paire de clés.
**Note**  
En novembre 2025, Snowflake prendra en charge uniquement l'authentification par paire de clés. Cette modification affectera l' AWS Clean Rooms intégration actuelle avec Snowflake, qui utilise l'authentification par nom d'utilisateur et mot de passe. Après cette date, les connexions Snowflake AWS Clean Rooms nécessiteront une authentification par paire de clés à l'aide d'une clé privée Snowflake Privacy Enhanced Mail (PEM).

1.  Déterminez avec quel entrepôt Snowflake cet utilisateur va interagir,. `snowflakeWarehouse` Vous pouvez le `DEFAULT_WAREHOUSE` définir comme forme `snowflakeUser` dans Snowflake ou vous en souvenir pour l'étape suivante.

1. Dans [AWS Secrets Manager](https://us-east-1.console.aws.amazon.com/secretsmanager/listsecrets?region=us-east-1), créez un secret à l’aide de vos informations d’identification Snowflake. Pour créer un secret dans Secrets Manager, suivez le didacticiel disponible dans la [section Créer un AWS Secrets Manager secret](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html) du *Guide de l'AWS Secrets Manager utilisateur*. Après avoir créé le secret, conservez le nom du secret `secretName` pour l'étape suivante. 
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour `snowflakeUser` avec la clé. `sfUser` 
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour votre clé privée Snowflake PEM avec la clé. `pem_private_key`
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour `snowflakeWarehouse` avec la clé. `sfWarehouse` 

     Cela n'est pas nécessaire si une valeur par défaut est définie dans Snowflake. 
   + Lorsque vous sélectionnez des **paires clé/valeur**, créez une paire pour `snowflakeRole` avec la clé. `sfRole` 

## Étape 4 : étapes suivantes
<a name="prepare-data-snowflake-next"></a>

Maintenant que vous avez préparé vos tableaux de données dans Snowflake, vous êtes prêt à : 
+ [Création d'une table configurée](create-configured-table.md)
+ [Création d'un modèle ML](working-with-machine-learning-tdp.md)

Les tables peuvent être consultées après : 
+ Le créateur de la collaboration a configuré une collaboration dans AWS Clean Rooms. Pour de plus amples informations, veuillez consulter [Création d'une collaboration](create-collaboration.md).
+ Le créateur de la collaboration vous a envoyé l'identifiant de collaboration en tant que participant à la collaboration.