Microsoft has announced support for Cassandra databases in Azure IoT Hub. The company made the reveal on its official Azure blog, adding that the support furthers its commitment to open source. This new open source project allows devices connected to the Azure IoT Hub to store data with Cassandra.
Apache Cassandra is a free and open source database management system. It is noted for its ability to handle large data sets across numerous commodity servers. The database brings good support for clusters running over multiple datacenters.
Microsoft says the code for Azure IoT Hub support of Cassandra databases can be found on GitHub. With the connector, developers can create solutions for bringing multiple IoT device storage to Cassandra databases. Users can also customize the libraries and analyze the data at any time.
“Developers can define the schema of Cassandra tables and specify how data should be stored, whether based on the type of the message or by splitting the incoming data into multiple tables for easier analysis,” Microsoft explains. “In addition to the Cassandra connector, we've also released a Docker container to make the deployment and testing of the new library a matter of few minutes.”
Azure IoT Hub
Over recent months, Microsoft has been expanding the capabilities of Azure IoT Hub. In December released Kafka Connect, which allows developers to read telemetry data from connected devices. The connector can be used with Microsoft's Apache Hadoop distribution, Azure HD Insight.
Before the Kafka Connect release, Microsoft rolled out the IP Filter for IoT Hub. With this feature, admins are able to set up policies that decided which devices can connect to a network.
Azure IoT Hub launched last February to the public. The Hub is a communications platform that connects billions of IoT devices on the cloud. It uses a messaging infrastructure that communicates with Azure through IoT protocols like HTTPS, MQTT and AMPQPS.