Skip to main content
Discover the Workspace catalog before assuming that a Provider, stream, artifact, Parable, or Plot exists. SQL clients can use standard Flight SQL metadata; Workspace API clients can request the richer semantic catalog.

Use Flight SQL metadata

The TypeScript Flight SQL client returns Arrow IPC for each metadata request:
The equivalent standard Flight SQL operations are:

Use the semantic catalog

The semantic catalog exposes the same logical tables through the Workspace API, with Parable-specific ownership and annotations. Use the SDK for your language:
Use Flight SQL metadata when a generic SQL or BI client needs structural discovery. Use the semantic catalog when an application needs Provider annotations, table kinds, source versions, or semantic scalar names.

Check whether a table has rows

A declared table may be empty. Once discovery confirms its name, check it with a bounded query:
An empty result is different from a missing table: empty tables still have a discoverable schema.