В этом посте мы создадим пакет Java с помощью Eclipse IDE и создадим исполняемый файл jar для запроса вашего кластера Redshift.

1. Загрузите Eclipse SDK.

Eclipse - одна из самых популярных IDE для программирования на Java. Вы можете бесплатно скачать его отсюда → https://www.eclipse.org/downloads/

2. Загрузите и установите Java SDK 11.

Java можно скачать с сайта Oracle. Я предпочитаю использовать Oracle java, так как он более широко совместим с существующей экосистемой.

3. Загрузите драйвер JDBC Redshift.

Загрузите драйвер JDBC Redshift по этой ссылке: https://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html

4. Создайте кластер Redshift.

Создайте демонстрационный кластер Redshift и убедитесь, что группа безопасности имеет IP-адрес или диапазон CIDR машины, с которой вы будете выполнять эту программу Java.

5. Создайте новый проект из Eclipse.

5.1 Загрузите файл .java из статьи ›Измените в нем учетные данные кластера Redshift, имя хоста, имя БД и порт› Вставьте пакет, который вы создали в своем проекте Eclipse

5.2 Импорт файла JDBC Driver Jar из проекта ›Путь сборки› Добавить внешнюю библиотеку

5.3. Запустите проект Java, чтобы проверить возможность подключения к Redshift. Вывод, как показано ниже

5.4 Экспорт проекта Java как исполняемого файла Jar

5.5 Запуск файла JAR из командной строки

Дополнительный пакет Java для демонстрации того, что вы можете легко использовать свой собственный запрос в коде → GetUsernameRedshift.java

Пример Java-кода для запроса → «выберите имя пользователя, usesysid, usesuper из pg_user;»

Больше контента на plainenglish.io