influxdb3 test wal_plugin
The influxdb3 test wal_plugin
command tests a write-ahead log (WAL) plugin.
Usage
influxdb3 test wal_plugin [OPTIONS] --database <DATABASE_NAME> <PLUGIN_NAME>
Arguments
- PLUGIN_NAME: The name of the plugin file on the server–for example:
<plugin-dir>/<plugin-file-name>.py
Options
Option | Description | |
---|---|---|
-H | --host | Host URL of the running InfluxDB 3 Core server (default is http://127.0.0.1:8181 ) |
-d | --database | (Required) Name of the database to operate on |
--token | (Required) Authentication token | |
--lp | Line protocol to use as input | |
--file | Line protocol file to use as input | |
--input-arguments | Map of string key-value pairs as to use as plugin input arguments | |
--tls-ca | Path to a custom TLS certificate authority (for testing or self-signed certificates) | |
-h | --help | Print help information |
--help-all | Print detailed help information |
Option environment variables
You can use the following environment variables to set command options:
Environment Variable | Option |
---|---|
INFLUXDB3_HOST_URL | --host |
INFLUXDB3_DATABASE_NAME | --database |
INFLUXDB3_AUTH_TOKEN | --token |
Examples
- Test a WAL plugin
- Test a WAL plugin with a line protocol string
- Test a WAL plugin with a file containing line protocol
- Test a WAL plugin using input arguments
In the examples below, replace the following:
DATABASE_NAME
: Database nameAUTH_TOKEN
: Authentication tokenPLUGIN_DIR
: Plugin directory namePLUGIN_NAME
: Plugin file name
Test a WAL plugin
influxdb3 test wal_plugin \
--database DATABASE_NAME \
--token AUTH_TOKEN \
PLUGIN_DIR/PLUGIN_NAME.py
Test a WAL plugin with a line protocol string
influxdb3 test wal_plugin \
--lp 'home,room=Kitchen temp=21.0,hum=35.9,co=0i' \
--database DATABASE_NAME \
--token AUTH_TOKEN \
PLUGIN_DIR/PLUGIN_NAME.py
Test a WAL plugin with a file containing line protocol
influxdb3 test wal_plugin \
--file PLUGIN_DIR/PLUGIN_NAME_test/input-file.lp`
--database DATABASE_NAME \
--token AUTH_TOKEN \
PLUGIN_DIR/PLUGIN_NAME.py
Test a WAL plugin using input arguments
influxdb3 test wal_plugin \
--input-arguments arg1=foo,arg2=baz \
--database DATABASE_NAME \
--token AUTH_TOKEN \
PLUGIN_DIR/PLUGIN_NAME.py
Was this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB 3 Core and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support. Customers using a trial license can email trial@influxdata.com for assistance.