Documentationcould be better, but cairo.root is not really the root directory for QuestDB. You should leave the default value of db for that configuration parameter on server.conf before you continue. I will provide more context at the end of this answer.
QuestDB uses a default directory by default when you run start, depending on the OS, which for windows is C:\Windows\System32\qdbroot. Unless you explicitly pass a different root folder on startup, that folder will be used. Since the server.conf file is only read after the root folder has been determined, the configuration cairo.root wouldn't have any effect for this.
If you have registered questdb as a service it viaquestdb.exe install, it will always use the default folder, but this can be changed. You need first to deregister the service with questdb.exe remove and then install again passing the -d parameter, as in:
The cairo.root folder makes reference to the db folder inside the root folder, which is why you get an error when changing that key on the config file. That property is only checked when doing things like attaching or detaching partitions, and you are better off just leaving the default value.
Hi, how can i send logstash output to questdb?
which plugin suitable for this aim and compatible with questdb?
which port suitable on questdb for this aim?
I have if condition on output if tag = send then write to table with same name on questdb "send" , if tag = receive write to table with same name on questdb "receive"
Alternatively, if you are looking for an approach without Logstash, you could use the QuestDB client and Elasticsearch client in a compatible language such as Python or JavaScript depending on your expertise.
I have two workflows. First one receives some satellite information through an http node and passes this to an mqtt broker. Second one receives this data using MQTT trigger and passes this to questdb. In the questdb node, I am using the insert option. The data is being inserted as long as the boolean field shows value true. But when it turns false, I am getting the following error.
So I suspect it might have to do with the exact data you are using on your end. Would you be able to share the data returned by your MQTT Trigger - ISS Satellite node and also confirm the version of n8n you are using?
Hi @Dhanya_V_Sagar, I am not sure I fully understand the problem. Is the workflow deactivating itself after running once? Or are you saying the QuestDB node just processes the first item it receives each time the workflow is triggered?
Sorry for the lack of clarity. I have 2 pictures added. The MQTT node in the first picture is publishing data continuously to a broker. The MQTT trigger node in the second picture captures only the first data (not the ones coming after the first).The workflow then stops execution.
update: I just updated to 6.4.3-3 and running it as user questdb works now. However, it created a tmp root directory because it didn't have the rights in my home directory. Creating a testdb directory with questdb ownership in my home directory fails with
Set up an QuestDB user account with readonly permission and access todatabases and tables you want to query. Please note that Grafana does notvalidate that queries are safe. Queries can contain any SQL statement. Forexample, statements like UPDATE users SET name='blahblah'and DROP TABLE importantTable; would be executed.
Time series visualization options are selectable after adding a timestampfield type to your query. This field will be used as the timestamp. You canselect time series visualizations using the visualization options. Grafanainterprets timestamp rows without explicit time zone as UTC. Any column excepttime is treated as a value column.
Additionally, Grafana has the built-in [$__interval macro][query-transform-data-query-options], which calculates an interval in seconds or milliseconds.It shouldn't be used with SAMPLE BY because of time unit incompatibility, 1ms vs 1T (expected by QuestDB). Use $__sampleByInterval instead.
By default, Ad Hoc filters will be populated with all Tables and Columns. Ifyou have a default database defined in the Datasource settings, all Tables fromthat database will be used to populate the filters. As this could beslow/expensive, you can introduce a second variable to allow limiting theAd Hoc filters. It should be a constant type named questdb_adhoc_queryand can contain: a comma delimited list of tables to show only columns for one or more tables.
The constant questdb_adhoc_query also allows any valid QuestDB query. Thequery results will be used to populate your ad-hoc filter's selectable filters.You may choose to hide this variable from view as it serves no further purpose.
For local instances, plugins are installed and updated via a simple CLI command. Plugins are not updated automatically, however you will be notified when updates are available right within your Grafana.
Users of QuestDB will now be able to add Machine Learning based predictions directly into their datasets. This dramatically simplifies the task of analyzing and predicting future trends, putting ML capabilities into the hands of every developer or data scientist familiar with QuestDB. The use cases for business predictions cut across every business function such as finance, sales, risk analysis, logistics, operations, Human Resources and marketing.
MindsDB is an open-source solution that allows anyone with knowledge of SQL to bring advanced Machine Learning capabilities into their existing databases. It allows users to add a Machine Learning-based prediction layer to their datasets. MindsDB has quickly grown a significant following in both the developer and data scientist communities thanks to its simplicity and power.
QuestDB is an open source high-performance time series database built from the ground up to offer breakthrough performance for real-time analytics using SQL. The team behind QuestDB brings decades of experience and technical approaches from low-latency applications to leverage real-time data processing. QuestDB is a remote-first company and is backed by leading venture capital firms and Y Combinator. For more information, visit
questdb.io, QuestDB on GitHub, or follow @QuestDB.
MindsDB helps anyone use the power of machine learning to ask predictive questions of their data and receive accurate answers from it. MindsDB was founded in 2017 by Adam Carrigan (COO) and Jorge Torres (CEO) and is backed with over $7.6M in seed funding from Walden Catalyst Ventures, YCombinator, OpenOcean, the venture fund launched by the creators of MySQL and MariaDB, SpeedInvest, and the University of California Berkeley SkyDeck fund. MindsDB is also a graduate of YCombinators recent Winter batch and was recognized as one of America's most promising AI companies by Forbes. To see how MindsDB can help you visit
www.mindsdb.com or follow us @MindsDB.
3a8082e126