示例说明

最近更新时间: 2026-03-13 09:03:00

Simple 认证

# 在trino节点上,执行命令如下,其中{coordinator_ip}更换成trino coordinator组件所在节点ip
# catalog用与指定要访问源,例如hive;schema则表示数据库,例如default库
[hadoop@10 ~]# /usr/local/service/trino/client/trino-cli --server http://{coordinator_ip}:9000 --user hadoop --catalog hive --schema default
trino:default>

# 执行SQL,进行表查询
trino:default> select * from city;
 id |   name    
----+-----------
  1 | city1  
  3 | city2  

  4 | city3      
  2 | city4 
  4 | city5      
(5 rows)

Query 20231128_090616_00007_bbiwe, FINISHED, 3 nodes
Splits: 21 total, 21 done (100.00%)
1.10 [5 rows, 1.86KB] [4 rows/s, 1.69KB/s]

Kerberos 认证

# 在trino节点上,执行命令如下,其中{coordinator_ip}更换成trino coordinator组件所在节点ip
# krb5-principal指定客户端的principal,krb5-keytab-path指定客户端keytab的路径
# krb5-remote-service-name表示trino coordinator的服务名 
# catalog用与指定要访问源,例如hive;schema则表示数据库,例如default库
[root@10 ~]# /usr/local/service/trino/client/trino-cli --server https://{coordinator_ip}:9443  --user hadoop --krb5-config-path /etc/krb5.conf --krb5-principal  hadoop/10.206.17.113@TBDS-2NGVYEHH --krb5-keytab-path /var/krb5kdc/emr.keytab --krb5-remote-service-name hadoop --krb5-disable-remote-service-hostname-canonicalization --catalog hive --schema default --insecure
trino:default> select * from city;
 id |   name   
----+----------
  1 | city1 
  2 | city2     
  3 | city3 
(3 rows)

Query 20240204_170407_00021_fwpar, FINISHED, 1 node
Splits: 1 total, 1 done (100.00%)
0.31 [3 rows, 386B] [9 rows/s, 1.2KB/s]

LDAP认证

# 在trino节点上,执行命令如下,其中{coordinator_ip}更换成trino coordinator组件所在节点ip
# 指定用户名后需要输入密码
# catalog用与指定要访问源,例如hive;schema则表示数据库,例如default库
[root@10 ~]# /usr/local/service/trino/client/trino-cli --server https://{coordinator_ip}:9443  --user hadoop --catalog hive --schema default --insecure  --password
Password: 
trino:default> select * from city;
 id |   name   
----+----------
  1 | city1 
  2 | city2     
  3 | city3 
(3 rows)

Query 20240204_165709_00015_fwpar, FINISHED, 1 node
Splits: 1 total, 1 done (100.00%)
0.35 [3 rows, 386B] [8 rows/s, 1.07KB/s]