Aktualnie mam plik w S3. Chciałbym wydać polecenia przy użyciu pakietu Java AWS SDK, aby pobrać te dane i umieścić je w tabeli RedShift. Jeśli tabela nie istnieje, chciałbym również utworzyć tabelę. Nie byłem w stanie znaleźć żadnych wyraźnych przykładów, jak to zrobić, więc zastanawiam się, czy podchodzę do tego w niewłaściwy sposób? Czy powinienem używać standardowych łączników java PostgreSQL zamiast AWS SDK?Amazon Redshift: wstaw dane do tabeli z S3 przy użyciu interfejsu Java API
8
A
Odpowiedz
9
connect (http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-in-code.html#connecting-in-code-java) i prześlij swoją CREATE TABLE i poleceń COPY
+0
Wygląda na to, że jednym z ładnych narzędzi stackoverflow jest przeformułowanie prawdziwego narzędzia/aplikacji udokumentowanego polecanego a następnie podaj link do dokumentacji. Znalezienie tych dokumentów zajęłoby mi trochę czasu na stronie AWS. –
connect (http://docs.aws.amazon.com/redshift/latest/mgmt/connecting-in-code.html#connecting-in -code-java) i przesłać polecenia CREATE TABLE i COPY – Guy
Udało ci się to sprawić? czy masz jakiś wpis na blogu lub cokolwiek związanego z tym, jak to się robi? tx – dinesh707
Poprawną metodą jest użycie sterownika jdbc i traktowanie redshift jako bazy danych psql. Oto przykład, który zamieściłem dla programisty ruby. http://stackoverflow.com/questions/24438238/how-to-use-ruby-to-write-individual-records-to-a-redshift-database/24443358#24443358 –