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 Teradata cho Mac

Đăng nhập bằng TD2 hoặc TDNEGO, duyệt cơ sở dữ liệu và user cùng table, view, procedure và macro của chúng, rồi query và sửa dữ liệu qua một driver Swift native, không cần cài phần mềm client nào của Teradata.

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

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
1025
iPhone và iPad
Không mở được

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

Nhập host, tên người dùng và mật khẩu. Mọi hệ thống Vantage chấp nhận đăng nhập TD2 đều dùng được, và phiên bản không bị kiểm tra. Logon Mechanism trong phần Tùy chọn (Options) nhận TD2 hoặc TDNEGO, còn ô Cơ sở dữ liệu (Database) chỉ cần điền khi bạn muốn một cơ sở dữ liệu mặc định khác với của tài khoản.

Port mặc định mang một session thường, không mã hóa. Chọn bất kỳ chế độ SSL nào cũng sẽ chuyển session sang endpoint WebSocket của gateway ở port 443, và port này không đổi được. Xác minh CA (Verify CA) cần một chứng chỉ CA, còn Xác minh danh tính (Verify Identity) kiểm tra chuỗi chứng chỉ và hostname theo chứng chỉ đó, hoặc theo kho tin cậy của hệ thống nếu bạn không đặt.

Hãy để Transaction Mode ở DEFAULT, trừ khi script cần quy tắc commit và phân biệt hoa thường kiểu ANSI hoặc TERA cho session. Hệ thống nằm sau bastion thì đi qua SSH tunnel. Nhập từ URL… (Import from URL…) nhận URL teradata://, nhưng macOS không mở các URL này như liên kết.

Query và chỉnh sửa

Trong Teradata, cả cơ sở dữ liệu lẫn user đều là namespace, nên cả hai nằm ở tầng trên cùng của sidebar cùng table và view của chúng. Tab gắn với cơ sở dữ liệu thứ hai vẫn giữ nguyên session và chạy DATABASE trước các câu lệnh của nó.

Stored procedure được liệt kê trong sidebar, còn macro nằm trong mục Functions, và mỗi mục đều mở mã nguồn trong một tab chỉ đọc.

Teradata không có LIMIT, nên trang đầu của table được lấy bằng TOP, các trang sau bằng QUALIFY ROW_NUMBER(). EXPLAIN trả về plan của Teradata dưới dạng text thô. Thay đổi trên các dòng được giữ ở trạng thái chờ lưu, và Preview SQL hiển thị trước từng câu lệnh.

Structure

Tạo table và sửa cột từ tab Structure. Phần DDL của table cho thấy toàn bộ định nghĩa, kể cả các ràng buộc.

Di chuyển dữ liệu

Đưa file CSV, TSV, JSON, JSONL, XLSX và SQL vào bằng Import, và lưu table hoặc kết quả query ra CSV, JSON, SQL, XLSX, Markdown, HTML và XML. Copy To chuyển table, dữ liệu của chúng hoặc cả hai sang một connection Teradata khác; bản sao sang engine khác sẽ bị từ chối.

iPhone và iPad

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

Giới hạn

  • Đăng nhập bằng LDAP, Kerberos và JWT bị từ chối. Hãy dùng TD2 hoặc TDNEGO.
  • Khóa ngoại không được liệt kê. Hãy đọc chúng trong DDL của table.

Câu hỏi về Teradata

Vì sao Logon Mechanism tôi nhập bị bỏ qua?

Hãy viết hoa. Giá trị mà driver không nhận ra, chẳng hạn tdnego viết thường, sẽ được đọc thành TD2.

Làm sao biết session đã được mã hóa?

Hãy thử với chế độ Bắt buộc, bỏ qua xác minh (Required, skip verify) hoặc một chế độ xác minh. Chế độ Ưu tiên (Preferred) quay về session thường khi port TLS không truy cập được, nên với chế độ này, một lần bắt tay TLS thất bại trông vẫn như kết nối thành công.

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