Я пытался подключиться к своему кластеру EMR из кода Java, чтобы выполнить предварительный запрос. До сих пор я создал «проект Maven» и добавил «Presto зависимость» в «pom.xml». Я ссылался на эту ссылку для программы
https://gist.github.com/nagataka/2c2d9fa49b03e8556faf85345b43f59c
У меня два вопроса:
1.) Как подключиться к кластеру EMR с помощью имени пользователя и пароля, как в «conn = DriverManager.getConnection (DB_URL, USER, PASS);» используется в приведенной выше ссылке. Потому что я использую «ключ .ppk» для проверки соединения. Я не знаю, как дать ключ в этом контексте.
2.) Как мне запустить простую «показ таблицы»; запрос на Presto.
Следующая моя программа:
package presto.presto_sample;
import java.net.URI;
import java.net.URISyntaxException;
import java.sql.*;
/**
* Hello world!
*
*/
public class App
{
static final String JDBC_DRIVER = "com.facebook.presto.jdbc.PrestoDriver";
static final String DB_URL = "jdbc:presto://ec2-18-191-128-219.us-east-2.compute.amazonaws.com:8889/hive/default";
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}