반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

지구정복

[Trino] Python에서 SSL Trino사용 본문

데이터 엔지니어링 정복/Trino

[Trino] Python에서 SSL Trino사용

noohhee 2025. 5. 26. 14:57
728x90
반응형

 

 

현재 python3.8을 사용중이고, Trino의 정보는 다음과 같다.

 

-ssl 적용된 trino
ssl pam파일 위치: /bigdata/hue/trino_ca_250408.pem
host: my00mn001:9998
admin_user: trino
user_password: MyPassword!23

 

 

먼저 사용하는 Python에 pip package를 설치한다.

pip38 install trino

 

 

파이썬에서 아래와 같이 사용한다.

이때 ssl을 사용하니 .pem파일이 정확히 해당 위치에 존재해야하고 read권한이 있어야한다.

from trino.dbapi import connect
from trino.auth import BasicAuthentication

conn = connect(
    host='my00mn001.abcd.io',
    port=9998,
    user='trino',
    http_scheme='https',
    auth=BasicAuthentication("trino", "MyPassword!23"),
    verify='/usr/bigdata/hue/trino_ca_250408.pem'
)


cursor = conn.cursor()
cursor.execute("SELECT * FROM my_catalog.iceberg_db.iceberg_test LIMIT 10")
rows = cursor.fetchall()

for row in rows:
    print(row)

 

 

 

 

 

 

 

 

 

 

728x90
반응형
Comments