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.
Conditions requises pour exporter des données depuis Amazon Keyspaces vers Amazon S3
Vérifiez les prérequis suivants et créez les ressources Amazon Keyspaces avant de commencer le didacticiel.
Avant de commencer ce didacticiel, suivez les instructions de AWS configuration figurant dansAccès à Amazon Keyspaces (pour Apache Cassandra). Ces étapes incluent l'inscription AWS et la création d'un principal Gestion des identités et des accès AWS (IAM) avec accès à Amazon Keyspaces.
L'outil CLI de ce didacticiel utilise vos informations d'identification et les Région AWS stocke par défaut dans un emplacement connu. Pour de plus amples informations, veuillez consulter Stocker les clés d'accès pour un accès programmatique.
L'exemple suivant montre comment stocker les valeurs requises en tant que variables d'environnement pour l'utilisateur par défaut.
$export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE$export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY$export AWS_DEFAULT_REGION=us-east-1Pour exécuter la
keyspaces-bulk-cliCLI de ce didacticiel, les logiciels et outils suivants doivent être installés sur votre machine :Python 3.8
ou version ultérieure Java
(JDK 11 ou version ultérieure)
Java, Git et Maven sont requis par l'étape bootstrap pour télécharger et créer l'assistant de politique de nouvelle tentative. Ce didacticiel a été testé avec AWS CLI 2, Python 3.11, Java 17.0.13 et Apache Maven 3.8.7.
Vous avez besoin d'un tableau Amazon Keyspaces contenant des exemples de données à exporter ultérieurement dans ce didacticiel. Vous pouvez utiliser votre propre tableau Amazon Keyspaces ou créer un exemple de tableau en suivant les étapes du Démarrez avec Amazon Keyspaces (pour Apache Cassandra) didacticiel.
Pour installer le
cqlsh-expansion, suivez les étapes décrites à l'adresseUtilisation du cqlsh-expansion pour se connecter à Amazon Keyspaces.-
Vérifiez que le
Murmur3Partitionerpartitionneur est le partitionneur par défaut pour votre compte. Ce partitionneur est compatible avec le connecteur Apache Spark Cassandra et avec. AWS Glue Pour plus d'informations sur les partitionneurs, consultez. Utilisation des partitionneurs dans Amazon KeyspacesPour modifier le partitionneur de votre compte, vous pouvez utiliser la déclaration suivante.
SELECT partitioner FROM system.local; UPDATE system.local set partitioner='org.apache.cassandra.dht.Murmur3Partitioner' where key='local'; Pour créer un espace de clés Amazon Keyspaces, suivez les étapes décrites à. Création d'un espace clé dans Amazon Keyspaces
Pour créer le tableau Amazon Keyspaces, suivez les étapes décrites àCréation d'un tableau dans Amazon Keyspaces.
Pour charger des exemples de données dans le tableau afin de les exporter vers Amazon S3, suivez les étapes décrites à la sectionInsertion et chargement de données dans un tableau Amazon Keyspaces.
Après avoir effectué les étapes préalables, passez àÉtape 1 : Bootstrap de l'infrastructure et AWS Glue jobs.