Kurl
This page explains what the Kurl module is in KDB-X and when to use it.
The Kurl module is a REST client for KDB-X. It provides both synchronous and asynchronous methods callable directly from q, enabling seamless communication with cloud and web-based REST APIs.
Key features
The Kurl module:
-
Supports sync and async HTTP requests from q.
-
Simplifies cloud integration by allowing registration of authentication information for major cloud vendors: Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
-
Enables secure and efficient access to remote datasets, storage, and APIs.
When to use Kurl
Use the Kurl module whenever you need to:
-
Query REST APIs or public datasets.
-
Retrieve and upload non-KDB-X data from cloud object storage (e.g., S3, Azure Blob).
-
Authenticate with cloud providers using temporary credentials or OAuth2 tokens.
Next steps
Check out the Quickstart guide for more details on how to get started with Kurl: