Skip to content
Tomas Fabian edited this page Jun 17, 2023 · 10 revisions

Welcome to the ksqlDB.RestApi.Client wiki!

The ksqlDB.RestApi.Client library is a software component that provides a client-side interface for interacting with a ksqlDB server via its REST API. It is designed to simplify the process of integrating and communicating with a ksqlDB server in .NET applications or services.

The library abstracts the details of HTTP requests and responses, allowing developers to focus on sending queries, executing statements, and receiving results from the ksqlDB server using a more intuitive and high-level API.

Some key features and functionalities of the ksqlDB.RestApi.Client library includes:

  • Query Execution: It allows you to send KSQL queries to the ksqlDB server for processing. This includes executing pull queries to retrieve data or push queries to continuously consume and process streaming data.

  • Statement Execution: You can execute various types of KSQL statements, such as creating streams and tables, applying transformations, aggregating data, and more.

  • Result Handling: The library provides mechanisms to handle the results returned by the ksqlDB server, including parsing the response data into convenient data structures for further processing and analysis.

  • Error Handling: It supports handling and parsing errors returned by the ksqlDB server, allowing for graceful error handling and appropriate error reporting in the client application.

  • Configuration: The library allows you to configure and customize the connection settings, authentication mechanisms, and other parameters required to establish communication with the ksqlDB server.

By utilizing the ksqlDB.RestApi.Client library, developers can streamline the integration of ksqlDB into their .NET applications, abstract away the complexities of the REST API communication, and focus on leveraging the power of ksqlDB for real-time data processing and analysis.

Clone this wiki locally