Ich habe derzeit eine Datei in S3. Ich möchte Befehle mit dem Java AWS SDK ausgeben, um diese Daten in eine RedShift-Tabelle zu übertragen. Wenn die Tabelle nicht existiert, möchte ich auch die Tabelle erstellen. Ich konnte keine klaren Beispiele dafür finden, also frage ich mich, ob ich falsch verfahren bin. Sollte ich Standard Postgres Java Connectors anstelle des AWS SDK verwenden?Amazon Redshift: Einfügen von Daten in Tabelle von S3 mit Java-API
8
A
Antwort
9
Connect (http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-in-code.html#connecting-in-code-java) und senden Sie Ihre CREATE TABLE und COPY-Befehle
+0
Es scheint, als ob eines der netten Dienstprogramme von stackoverflow das wahre Dienstprogramm einer Anwendung darstellt und dann einen Link zur Dokumentation bereitstellen. Es hätte eine Weile gedauert, diese Dokumente nur auf der AWS-Site zu finden. –
Connect (http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-in-code.html#connecting-in -code-java) und senden Sie Ihre CREATE TABLE- und COPY-Befehle – Guy
Haben Sie es geschafft, dass das funktioniert? Hast du irgendeinen Blogeintrag oder etwas, das damit zusammenhängt? tx – dinesh707
Der korrekte Weg ist die Verwendung eines jdbc-Treibers und die Behandlung von Rotverschiebung als psql-Datenbank. Hier ist ein Beispiel, das ich für einen Ruby-Programmierer geschrieben habe. http://stackoverflow.com/questions/24438238/how-to-use-ruby-to-write-individual-records-to-a-redshift-database/24433358#24443358 –