Chuyển đến nội dung chính

Bạn dùng TablePro hằng ngày? License thêm tính năng trả phí và nuôi bản phát hành tiếp theo. Mua licenseMua license ủng hộ TablePro

Client Trino cho Mac

Join các table từ nhiều catalog trong một query, đọc plan mà Trino sẽ chạy, và dừng một query chạy quá lâu ngay trên coordinator. Thao tác ghi làm được gì tùy vào connector đứng sau mỗi catalog.

Dùng được trên MacDriver được tải về ở lần đầu bạn chọn Trino

Một query Trino join các table từ hai catalog, kèm kết quả bên dưới.

Tóm tắt

Ngôn ngữ query
SQL
Driver
Tải về ở lần dùng đầu
Cách kết nối
Host và port, SSH tunnel, SSL/TLS
Port mặc định
8080
iPhone và iPad
Không mở được

Kết nối và đăng nhập

Nhập host, port của coordinator và Tên người dùng (Username), tức user dùng để chạy query của bạn. Catalog và Schema chỉ là điểm bắt đầu, không bắt buộc; để trống Catalog để duyệt mọi catalog. Múi giờ (Time Zone) theo chuẩn IANA trong phần Tùy chọn (Options) đặt múi giờ cho session.

Đăng nhập bằng mật khẩu, gửi qua HTTP Basic cho xác thực LDAP hoặc password file, hoặc bằng JWT access token, gửi dưới dạng bearer. Cả hai chỉ được gửi qua TLS: khi SSL ở Đã tắt (Disabled), connection có một trong hai sẽ bị từ chối trước khi gửi bất cứ thứ gì. Chứng chỉ và khóa của client trong phần SSL thêm mutual TLS.

SSL mặc định là Đã tắt, tức HTTP thường; mọi chế độ khác đều bắt buộc TLS và không quay về HTTP thường, còn port 443 tự bật Xác minh danh tính (Verify Identity). Lệnh chuyển hướng từ proxy đứng trước coordinator không bao giờ được làm theo; thông báo lỗi nêu rõ nó trỏ tới đâu. Coordinator nằm sau bastion thì đi qua SSH tunnel, và URL trino:// được đưa vào bằng Nhập từ URL… (Import from URL…).

Query xuyên catalog

Connection mở trên một catalog và schema, nhưng query nào cũng có thể ghi đầy đủ catalog.schema.table, chẳng hạn để join một table Hive với một table PostgreSQL. Sidebar mở từng catalog thành schema rồi table, với materialized view nằm cạnh table và view, và số dòng lấy từ SHOW STATS.

bigint và decimal được đọc thành text chính xác, không qua số thực dấu phẩy động. varbinary hiển thị dạng hex, array, map và row dạng JSON, còn timestamp giữ nguyên giá trị server trả về.

Explain có các lựa chọn Logical, Distributed, IO, Validate và Analyze. Validate kiểm tra query mà không chạy, Analyze chạy thật và báo thời gian thực tế, và mọi plan đều trả về dưới dạng text thô.

SET SESSION giữ hiệu lực tới hết connection. Truy vấn > Hủy truy vấn (Query > Cancel Query) yêu cầu coordinator dừng query đang chạy, và đó là cách để dừng nó: timeout query của connection không áp dụng cho Trino.

Thay đổi trên ô thành INSERT, UPDATE và DELETE, mỗi giá trị mang kiểu Trino của nó. Trino không báo khóa chính, nên mỗi thay đổi khớp theo mọi cột của dòng như lúc đọc, và không có transaction để rollback. Sửa một trong hai dòng giống hệt nhau sẽ đổi cả hai; hãy kiểm tra dữ liệu trùng trước.

Cấu trúc

Tab Structure tạo table, thêm, xóa, đổi tên và đổi kiểu cột, ở chế độ autocommit. Thay đổi có chạy được hay không là do connector của catalog quyết định, và đổi kiểu cột là thao tác ít connector chấp nhận nhất.

Di chuyển dữ liệu

TablePro không có import cho Trino. Bạn có thể export table hoặc kết quả query ra CSV, JSON, SQL, XLSX, Markdown, HTML và XML.

iPhone và iPad

Ứng dụng cho iPhone và iPad không có driver Trino. Connection Trino đồng bộ từ máy Mac vẫn hiện trong danh sách nhưng không mở được.

Giới hạn

  • Không hỗ trợ server Presto.
  • Không hỗ trợ đăng nhập bằng Kerberos và OAuth.

Câu hỏi về Trino

Vì sao một câu lệnh hợp lệ lại trả về NOT_SUPPORTED?

Connector đứng sau catalog đó không hỗ trợ thao tác này, dù ngữ pháp của Trino cho phép. Connector chỉ đọc sẽ từ chối mọi thao tác ghi. Hãy xem tài liệu của chính connector để biết nó hỗ trợ những gì.

Tôi có dùng được khóa client đã mã hóa không?

Không. Connection Trino không có ô passphrase cho khóa. Hãy ghi một bản đã giải mã bằng openssl pkey -in encrypted.key -out client.key rồi chọn file đó.

Tải TablePro

Bạn tải về và dùng ứng dụng cho Mac miễn phí. Gói Starter hoặc Team bổ sung một số tính năng tùy chọn.
Tải về cho Mac

Yêu cầu macOS 13 Ventura trở lên