Hinzufügen von Datenbank-Konnektoren - Amazon EMR

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.

Hinzufügen von Datenbank-Konnektoren

Sie können Konfigurationsklassifizierungen verwenden, um Konnektoreigenschaften zu konfigurierenJDBC, wenn Sie einen Cluster erstellen. Konfigurationsklassifizierungen beginnen mit presto-connector, z. B. presto-connector-postgresql. Die verfügbaren Konfigurationsklassifizierungen hängen von der EMR Amazon-Release-Version ab. Die mit der neuesten Release-Version verfügbaren Konfigurationsklassifizierungen finden Sie unter Amazon 5.36.2 Konfigurationsklassifizierungen EMR 5.36.2. Wenn Sie eine andere Version von Amazon verwendenEMR, finden Sie Amazon EMR 5.x-Release-Versionen die Konfigurationsklassifizierungen unter. Weitere Informationen zu den Eigenschaften, die mit den einzelnen Konnektoren konfiguriert werden können, finden Sie unter https://prestodb.io/docs/current/connector.html.

Beispiel — Konfiguration eines Clusters mit dem SQL JDBC Postgre-Connector

Um einen Cluster mit installiertem und konfiguriertem SQL Postgre-Connector zu starten, erstellen Sie zunächst eine JSON Datei, die die Konfigurationsklassifizierung spezifiziert, z. B. myConfig.json mit dem folgenden Inhalt, und speichern Sie sie lokal.

Ersetzen Sie die Verbindungseigenschaften entsprechend Ihrem Setup und wie im Thema SQLPostgre-Konnektor in der Presto-Dokumentation beschrieben.

[ { "Classification": "presto-connector-postgresql", "Properties": { "connection-url": "jdbc:postgresql://example.net:5432/database", "connection-user": "MYUSER", "connection-password": "MYPASS" }, "Configurations": [] } ]

Wenn Sie den Cluster erstellen, referenzieren Sie den Pfad zur JSON Datei mithilfe der --configurations Option, wie im folgenden Beispiel gezeigt, wobei sich die Datei in demselben Verzeichnis myConfig.json befindet, in dem Sie den Befehl ausführen:

aws emr create-cluster --name PrestoConnector --release-label emr-5.36.2 --instance-type m5.xlarge \ --instance-count 2 --applications Name=Hadoop Name=Hive Name=Pig Name=Presto \ --use-default-roles --ec2-attributes KeyName=myKey \ --log-uri s3://my-bucket/logs --enable-debugging \ --configurations file://myConfig.json