728x90

 

trino 를 통해 select ~ from ~ order by 쿼리 실행 시 문제가 없지만, 

insert 할 때 insert ~ select ~ order by 실행 시 error 는 안나지만, 

sorting 이 정상적으로 실행되지않는 현상을 발견했다. 

 

찾아보니, trino 가 하위 쿼리의 order by 를 무시하고 (sorting 미지원) 쿼리를 실행한다!

 

 

참조 :

 

https://trino.io/blog/2019/06/03/redundant-order-by.html

 

Removing redundant ORDER BY

Optimizers are all about doing work in the most cost-effective manner and avoiding unnecessary work. Some SQL constructs such as ORDER BY do not affect query results in many situations, and can negatively affect performance unless the optimizer is smart en

trino.io

 

https://stackoverflow.com/questions/64901686/why-is-order-by-not-working-in-a-presto-query

 

Why is ORDER BY not working in a Presto query?

I have a fairly simple Presto query, that is not ORDERing by the column I specified: (SELECT tag_monitor_domains.property_name, count(*) as HourCount FROM pageviews INNER JOIN tag_monitor_do...

stackoverflow.com

 

728x90

배경)

 

각기 다른 port 를 사용하는 trino cluster 2대에 tls 적용 시

 

 

 

http-server.http.port 설정값을 지우고

http-server.https.port 설정값을 지정해줬다.

 

 

trino cluster 가 한 대라면 실행 시 문제가 없으나, 

두 대 이상이라면 나중에 실행한 클러스터가 실행 불가.

 

server.log 의 Error Message )

Caused by: UncheckedIOException: Failed to bind to /0.0.0.0:8080

 

 

https 를 지정해주더라도, 기본 default http port 인 8080 을 통해 접속 후 동작하는 방식인 것 같다. 

참고 )

https://trino.io/docs/current/security/tls.html?highlight=http+server+port

 

TLS and HTTPS — Trino 445 Documentation

TLS and HTTPS Trino runs with no security by default. This allows you to connect to the server using URLs that specify the HTTP protocol when using the Trino CLI, the Web UI, or other clients. This topic describes how to configure your Trino server to use

trino.io

 

 

 

 

해결 )

 

 

두대 중 한대는 http port 를 임의로 지정해줬다. ( 나머지 한대는 http 설정 미지정으로 유지 )

 

 

 

cluster 재실행 시 해결 완료!

728x90

현상 )

 

linux ppc64le 환경에서 trino cli 가 제대로 동작하지 않음. 

- 접속은 정상!

 

- 하지만, ctrl+z ( 종료) 외에 enter 등 모든 키가 입력되지 않는다. 

 

 

 

 

 

 

https://github.com/trinodb/trino/issues/10438

 

Unable to start trino-cli on ppc64le · Issue #10438 · trinodb/trino

OS Debian 11 Bullseye (ppc64le) Version trino server 367 After deployment of trino server 367 I am able to successfully start trino with python3 bin/launcher.py run However when trying to start tri...

github.com

나와 같은 사람을 찾은 결과 .. 

모두 cli jar 파일을 도커 환경에서 다시  build 하였고

 

 

https://trino.io/docs/current/search.html?q=ppc64le#

 

Search — Trino 444 Documentation

Search Please activate JavaScript to enable the search functionality.

trino.io

 

공식홈페이지에 trino cli 에 관한 ppc64le 업데이트는 존재하지 않는다.

+ Recent posts