= timeplus :type: input :status: experimental :categories: ["Services"] //// THIS FILE IS AUTOGENERATED! To make changes, edit the corresponding source file under: https://github.com/redpanda-data/connect/tree/main/internal/impl/. And: https://github.com/redpanda-data/connect/tree/main/cmd/tools/docs_gen/templates/plugin.adoc.tmpl //// // © 2024 Redpanda Data Inc. component_type_dropdown::[] Executes a query on Timeplus Enterprise and creates a message from each row received ```yml # Config fields, showing default values input: label: "" timeplus: query: select * from iot # No default (required) url: tcp://localhost:8463 workspace: "" # No default (optional) apikey: "" # No default (optional) username: "" # No default (optional) password: "" # No default (optional) ``` This input can execute a query on Timeplus Enterprise Cloud, Timeplus Enterprise (self-hosted) or Timeplusd. A structured message will be created from each row received. If it is a streaming query, this input will keep running until the query is terminated. If it is a table query, this input will shut down once the rows from the query are exhausted. == Examples [tabs] ====== From Timeplus Enterprise Cloud via HTTP:: + -- You will need to create API Key on Timeplus Enterprise Cloud Web console first and then set the `apikey` field. ```yaml input: timeplus: url: https://us-west-2.timeplus.cloud workspace: my_workspace_id query: select * from iot apikey: ``` -- From Timeplus Enterprise (self-hosted) via HTTP:: + -- For self-housted Timeplus Enterprise, you will need to specify the username and password as well as the URL of the App server ```yaml input: timeplus: url: http://localhost:8000 workspace: my_workspace_id query: select * from iot username: username password: pw``` -- From Timeplus Enterprise (self-hosted) via TCP:: + -- Make sure the the schema of url is tcp ```yaml input: timeplus: url: tcp://localhost:8463 query: select * from iot username: timeplus password: timeplus``` -- ====== == Fields === `query` The query to run *Type*: `string` ```yml # Examples query: select * from iot query: select count(*) from table(iot) ``` === `url` The url should always include schema and host. *Type*: `string` *Default*: `"tcp://localhost:8463"` === `workspace` ID of the workspace. Required when reads from Timeplus Enterprise. *Type*: `string` === `apikey` The API key. Required when reads from Timeplus Enterprise Cloud [CAUTION] ==== This field contains sensitive information that usually shouldn't be added to a config directly, read our xref:configuration:secrets.adoc[secrets page for more info]. ==== *Type*: `string` === `username` The username. Required when reads from Timeplus Enterprise (self-hosted) or Timeplusd *Type*: `string` === `password` The password. Required when reads from Timeplus Enterprise (self-hosted) or Timeplusd [CAUTION] ==== This field contains sensitive information that usually shouldn't be added to a config directly, read our xref:configuration:secrets.adoc[secrets page for more info]. ==== *Type*: `string`