LakeQL
Overview
  • Package Map
query-builder
  • Filtering
  • Sorting & Paging
  • API Reference
config
  • Runtime Config
  • API Reference
trino-client
  • Client Setup
  • Executing Queries
  • Streaming
  • Metadata
  • API Reference
fabric-client
  • Client Setup
  • Executing Queries
  • API Reference
GitHub
LakeQL
  1. Packages
  2. trino-client
  3. Metadata

On this page

  1. Columns

Metadata

Inspect catalogs, schemas, tables, and columns.

The client exposes metadata helpers. Each one wraps the relevant Trino query and returns parsed results.

1
2
3
4
const schemas = await client.schemas({ catalog: "hive" })
const tables = await client.tables({ catalog: "hive", schema: "sales" })
const views = await client.views({ catalog: "hive", schema: "sales" })

See schemas, tables, and views.

Columns #

columns returns a table's columns. Pass asObject: true for typed ColumnInfo objects. Omit it for raw [name, type, extra, description] tuples:

1
2
3
4
5
6
7
8
const columns = await client.columns({
  catalog: "hive",
  schema: "sales",
  table: "orders",
  asObject: true,
})
// → [{ name, type, extra, description }, ...]
The client also exposes createTable and dropTable for managing external tables. See the API reference.

Previous page

Streaming

Next page

API Reference