The following page contains a list of common questions around UltraTimeSeries. If you cannot find an answer to your question, please reach out to the TwoImpulse - the makers behind UltraTimeSeries.

How can I load data into UltraTimeSeries?
UltraTimeSeries offers multiple ways of loading data into the time series database. The best place to start is this guide

What is the best way to try out UltraTimeSeries?
There are two ways in which we recommend trying out UltraTimeSeries.

- You can get the latest version of UltraTimeSeries from DockerHub. This version is fully functional but is not allowed for productive usage.

- You can get a trial account on the UltraTimeSeries Cloud. If you are interested, you can sign up here for a free trial account.

What are common use cases for UltraTimeSeries?
The use cases for UltraTimeSeries reach industrial manufacturingInternet of Things (IoT)financial services modellingenergy, and many more verticals. UltraTimeSeries is best at processing large amounts of time-stamped data. With its actor message data model and patented technology, it is able to linearly perform where other databases run into scalability issues.

How can my application integrate with UltraTimeSeries?
UltraTimeSeries offers a rich API to interact with the database programmatically.

- An application can directly integrate with the API which is documented in this detailed Postman collection and developers guide.

- UltraTimeSeries also offers a PythonSDK to connect through Python. This library is mainly a wrapper over the UltraTimeSeries API. It can be installed using the package manager pip install ultratimeseries-api.

More information on the Python SDK is provided in this guide.

What is the license of UltraTimeSeries?
UltraTimeSeries is proprietary commercial software.

How much does using UltraTimeSeries cost?
Cost depends largely on the volume of data stored, specific usage scenarios, and if it is used on-premise or in the
public cloud. Please reach out to
TwoImpulse, we are available to help you choose a licensing model which works best for your needs.

What makes UltraTimeSeries special?
UltraTimeSeries is a time-series database that focuses on optimised read-and-write performance. This makes UltraTimeSeries the choice of technology if you need extremely fast time-series data processing. The novel way of doing data writing and aggregation is patented technology US Patent US9841905B2.

Does UltraTimeSeries support SQL?
No. UltraTimeSeries does not offer support for SQL. UltraTimeSeries is a dedicated time series database and stores its data in a custom non-relational data model.

I cannot delete any of my data within UltraTimeSeries. Why is that?
UltraTimeSeries uses a ledger for storing its data. This append-only data structure does not allow for any data to be deleted, but only new data can be appended - eventually editing existing data. The advantage of ledger systems is that they are incredibly fast, allowing UltraTimeSeries to optimize for disk reads and writes.

Does UltraTimeSeries run on virtualised hardware?
Yes, UltraTimeSeries can be used in virtual machines and with container technology. Depending on your performance needs, we recommend though to use UltraTimeSeries on bare metal, as this improves performance for high throughput scenarios.

Does UltraTimeSeries support cluster mode?
Yes, UltraTimeSeries allows for excellent scalability when data grows beyond the size which can fit on one machine. The advanced cluster technology allows to linearly scale an UltraTimeSeries cluster when data grows.

Is UltraTimeSeries available in the public cloud?
Yes, UltraTimeSeries works on the public clouds: Azure, AWS, Google Cloud, IP Telecom, and many more. Get in touch with us if you want to speak about how to best run UltraTimeSeries in the cloud of your choice.

Can UltraTimeSeries be run on-premise?
Yes, UltraTimeSeries is available on-premise, in private clouds, and in public clouds.