Clients#
A client is used to send SQL queries to Trino, and therefore any connected data sources, and receive results.
Client drivers#
Client drivers, also called client libraries, provide a mechanism for other applications to connect to Trino. The application are called client application and include your own custom applications or scripts. The Trino project maintains the following client drivers:
Other communities and vendors provide other client drivers.
Client applications#
Client applications provide a user interface and other user-facing features to run queries with Trino. You can inspect the results, perform analytics with further queries, and create visualizations. Client applications typically use a client driver.
The Trino project maintains the Trino command line interface as a client application.
Other communities and vendors provide numerous other client applications
Client protocol#
All client drivers and client applications communicate with the Trino coordinator using the client protocol.
Configure support for the spooling protocol on the cluster to improve throughput for client interactions with higher data transfer demands.