Teradata Client
The Teradata GUI Client for Mac.
A fast, native Teradata GUI client for Mac. The driver is written in Swift and speaks the Teradata wire protocol directly, so there is no ODBC driver and no JDBC jar to install. Log on with TD2 or TDNEGO, pick DEFAULT, ANSI, or TERA transaction mode, and browse databases, tables, views, and columns straight from the data dictionary. Free and open source.


Features
Built for Teradata.
Native Swift Driver
Speaks the Teradata wire protocol directly against Teradata Vantage. No ODBC driver and no JDBC jar to install.
Logon and Transaction Modes
Type TD2 or TDNEGO for the logon mechanism, and DEFAULT, ANSI, or TERA for transaction mode. Both live in the Advanced pane and both are uppercase.
TLS Over Port 443
Encrypted sessions tunnel over the gateway WebSocket endpoint on port 443, separate from the plain 1025 gateway. Preferred, Required, Verify CA, and Verify Identity modes are supported.
Data Dictionary Browser
Databases and users are both namespaces, listed as top-level databases from DBC.DatabasesV. Tables, views, and columns come from DBC.TablesV and DBC.ColumnsV.
Paging Without LIMIT
Teradata has no LIMIT clause. The result grid pages with TOP on the first page and QUALIFY ROW_NUMBER() for later pages, with identifiers quoted in double quotes.
AI SQL Assistant
Ask in English, get Teradata SQL in the editor. Per-connection AI Rules give the assistant guidance on every chat turn.
Data Grid
Browse and edit data.
Sort, filter, and edit Teradata data in a spreadsheet-like grid. Click any cell to edit. Insert and delete rows. Review changes before saving.


SQL Editor
Write queries faster.
Tree-sitter syntax highlighting, schema-aware autocomplete, multi-tab, Vim mode, and full-text query history. AI assistant can write, explain, or optimize your SQL.


Capabilities
What you can do.
- Browse databases and users from DBC.DatabasesV
- List tables, views, and columns from the data dictionary
- Log on with TD2 or TDNEGO
- Switch transaction mode between DEFAULT, ANSI, and TERA
- Connect over TLS on port 443 with CA verification
- Reach the gateway through SSH, Cloudflare Tunnel, or SOCKS5
- Page large results with TOP and QUALIFY ROW_NUMBER()
- Set Safe Mode to read-only on production
Connect
Get connected in seconds.
# Connect with TablePro
Host: vantage.example.com
Port: 1025
User: dbc
Database: retail
# Advanced pane, uppercase only
Logon Mechanism: TD2
Transaction Mode: DEFAULT
# TLS moves the session to 443
SSL Mode: RequiredSupported versions
Teradata Vantage
Connection types
- TD2 logon
- TDNEGO logon
- TLS on port 443
- SSH Tunnel
- Cloudflare Tunnel
- SOCKS5 Proxy
Default port
1025
How to
Connect to Teradata in four steps.
- 1
Install TablePro and the Teradata plugin
brew install --cask tablepro. Open Settings > Plugins > Browse and install Teradata Driver. It loads without a restart.
- 2
Open New Connection
Click New Connection. Pick Teradata from the chooser.
- 3
Fill in the gateway details
Host, port 1025, username, password. Database is optional. Set TD2 or TDNEGO and the transaction mode in the Advanced pane.
- 4
Turn on TLS and connect
Set SSL Mode to Required to move the session to port 443, then click Test Connection and Save & Connect. Databases appear in the sidebar.
FAQ
Common Teradata questions.
Do I need the Teradata ODBC driver or a JDBC jar?
No. The driver is written in Swift and speaks the Teradata wire protocol directly. There is nothing to install outside TablePro.
Does it support LDAP, Kerberos, or JWT logon?
No. TD2 and TDNEGO only. An unsupported mechanism fails before connecting with unsupported: logon mechanism LDAP; only TD2 and TDNEGO are supported. A mechanism typed in lowercase is ignored and TD2 is used instead.
Can I change the TLS port?
No. Teradata carries encrypted sessions on port 443 and that port is fixed. Preferred falls back to a plain connection on 1025 if 443 is unreachable, so use Required when you want a failed handshake to surface.
Is TablePro free for Teradata?
Yes. AGPLv3 open source. The Teradata driver is a registry plugin, installed from Settings > Plugins > Browse > Teradata Driver, and it loads without restarting the app.
Why is the Foreign Keys view empty?
Foreign keys are never listed for Teradata. The Structure tab shows the view and it stays empty. Macros and stored procedures are not listed either.
Try TablePro for free.
Free and open-source. macOS 14+. Apple Silicon and Intel.