apache / apache/arrow-adbc

format: expose data types in catalog metadata

Open
#3,996 0 comments 0 reactions 0 assignees View on GitHub
Type: enhancement
Dominant language
C#
Stars
627
Forks
217
Avg merge
17h
Merged PRs (30d)
57

Description

### What feature or improvement would you like to see?

JDBC and ODBC support this.

The challenge is how we want to model them, especially wrt nested types (but also enums), and how we want to expose them relative to Arrow (e.g. providing a mapping from database type to Arrow type, and possibly vice versa? see https://github.com/apache/arrow-adbc/issues/3793)

- JDBC
- [getUDTs](https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html#getUDTs-java.lang.String-java.lang.String-java.lang.String-int:A-)
- [getTypeInfo](https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html#getTypeInfo--)
- [getSuperTypes](https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html#getSuperTypes-java.lang.String-java.lang.String-java.lang.String-)
- [getAttributes](https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html#getAttributes-java.lang.String-java.lang.String-java.lang.String-java.lang.String-)
- PostgreSQL: https://github.com/apache/arrow-adbc/issues/3971 (point 15)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.