List table descriptions#
This endpoint returns the database connection tables and includes a status field that indicates whether the tables have been scanned or not.
Request this GET
endpoint:
/api/v1/table-descriptions
Parameters
Name |
Type |
Description |
---|---|---|
db_connection_id |
string |
Filter by connection id, |
table_name |
string |
Filter by table name, |
Responses
HTTP 200 code response
[
{
"id": "string",
"db_connection_id": "string",
"table_name": "string",
"description": "string",
"table_schema": "string",
"status": "NOT_SCANNED | SYNCHRONIZING | DEPRECATED | SCANNED | FAILED"
"error_message": "string",
"table_schema": "string",
"columns": [
{
"name": "string",
"is_primary_key": false,
"data_type": "str",
"description": "string",
"low_cardinality": false,
"categories": [
"string"
],
"foreign_key": {
"field_name": "string",
"reference_table": "string"
}
}
],
"examples": []
}
]
Name |
Type |
Description |
---|---|---|
status |
string |
|
error_message |
string |
This field is set only if the async schema process fails |
Request example
curl -X 'GET' \
'<localhost>/api/v1/table-descriptions?db_connection_id=64fa09446cec0b4ff60d3ae3&table_name=foo' \
-H 'accept: application/json'