Kamu Node supports multiple network protocols for managing metadata, bulk uploads/downloads of datasets, and querying data.
Here you can find the latest GraphQL API schema.
When you run the
api-server node component you can open its HTTP interface in the browser and get access to the GraphQL Playground.
api-server fully implements:
These protocols provide the most efficient way to download and upload datasets. Thanks to native support of pre-signed URLs they avoid proxying large chunks of data through the API server and instead can direct uploads and downloads directly to your storage system, ensuring best performance and optimal use of bandwidth.
Arrow Flight SQL is a protocol for interacting with SQL databases using the Arrow in-memory format. It is column-oriented, compact, and extremely performant compared to legacy protocols such as JDBC and ODBC.
See Integrations With Other Systems section for instructions on how to connect external tools to you node via Flight SQL protocol.