카탈로그 API#
카탈로그 API는 이 자격 증명으로 쿼리할 수 있는 테이블을 제공합니다. 숨겨진 이름이 다른 조직에 존재하는지는 공개하지 않습니다.
스키마 목록 조회#
GET/catalog
접근 가능한 스키마 리소스를 반환합니다. 이름은 titan.<schema>.<table>의 가운데 부분과 일치합니다.
테이블 목록 조회#
GET/catalog/{schema}
스키마 하나의 테이블과 논리 뷰를 반환합니다. 스키마를 하나의 경로 구간으로 URL 인코딩하세요.
테이블 정보 조회#
GET/catalog/{schema}/{table}
정규화된 이름과 순서대로 나열된 열의 데이터 타입, null 허용 여부를 반환합니다. 화면 표시용 레이블을 긁어오는 대신 이 응답으로 쿼리를 구성하세요.
json
{
"object": "table",
"schema": "stripe",
"name": "charges",
"qualified_name": "titan.stripe.charges",
"columns": [
{ "name": "id", "type": "string", "nullable": false },
{ "name": "amount", "type": "integer", "nullable": true }
]
}이름이 없거나 권한이 없으면 모두 404 catalog_not_found를 반환합니다. 카탈로그 읽기에는 현재 API 전환 단계에서 허용하는 데이터 또는 쿼리 읽기 권한 범위가 필요합니다.
응답은 요청 시점의 카탈로그 뷰 하나를 반영합니다. 메타데이터를 가져온 뒤 소스가 열을 발견하면 엄격한 열 선택 구문을 생성하기 전에 테이블을 다시 조회하세요.