public ClientSession createSession(String catalog, ZoneId timezone, Map<String, String> sessionProperties, String user) { return new ClientSession( prestoConfig.getAddress(), user == null ? "rakam" : user, "rakam", ImmutableSet.of(), null, catalog == null ? "default" : catalog, "default", TimeZone.getTimeZone(timezone == null ? ZoneOffset.UTC : timezone).getID(), Locale.ENGLISH, sessionProperties, ImmutableMap.of(), null, false, new Duration(1, TimeUnit.MINUTES)); }
properties.put("user", "presto-rakam"); return DriverManager.getConnection(String.format("jdbc:presto://%s:%d", config.getAddress().getHost(), config.getAddress().getPort()), properties); };
@Inject public PrestoEventStream(@ForStreamer HttpClient httpClient, AWSKinesisModule.PrestoStreamConfig config, PrestoConfig prestoConfig) { this.httpClient = httpClient; this.streamingPort = config.getPort(); this.prestoAddress = prestoConfig.getAddress(); this.queryCodec = JsonCodec.jsonCodec(StreamQuery.class); }
this.prestoConfig = prestoConfig; defaultSession = new ClientSession( prestoConfig.getAddress(), "rakam", "api-server",
.setUsername("sa").setPassword("")); System.out.println(prestoConfig.getAddress());