Description: Returns the current SQL dialect model (Tree or Table).
Syntax:
showCurrentSqlDialectStatement : SHOW CURRENT_SQL_DIALECT ;
Example:
IoTDB> SHOW CURRENT_SQL_DIALECT;
Result:
+-----------------+ |CurrentSqlDialect| +-----------------+ | TABLE| +-----------------+
Description: Returns the currently logged-in username.
Syntax:
showCurrentUserStatement : SHOW CURRENT_USER ;
Example:
IoTDB> SHOW CURRENT_USER;
Result:
+-----------+ |CurrentUser| +-----------+ | root| +-----------+
Description: Returns the name of the currently connected database. If no USE statement has been executed, it returns null.
Syntax:
showCurrentDatabaseStatement : SHOW CURRENT_DATABASE ;
Example:
IoTDB> SHOW CURRENT_DATABASE; IoTDB> USE test; IoTDB> SHOW CURRENT_DATABASE;
Result:
+---------------+ |CurrentDatabase| +---------------+ | null| +---------------+ +---------------+ |CurrentDatabase| +---------------+ | test| +---------------+
Description: Returns the current cluster version.
Syntax:
showVersionStatement : SHOW VERSION ;
Example:
IoTDB> SHOW VERSION;
Result:
+-------+---------+ |Version|BuildInfo| +-------+---------+ |2.0.1.2| 1ca4008| +-------+---------+
Description: Returns key parameters of the current cluster.
Syntax:
showVariablesStatement : SHOW VARIABLES ;
Key Parameters:
Example:
IoTDB> SHOW VARIABLES;
Result:
+----------------------------------+-----------------------------------------------------------------+ | Variable| Value| +----------------------------------+-----------------------------------------------------------------+ | ClusterName| defaultCluster| | DataReplicationFactor| 1| | SchemaReplicationFactor| 1| | DataRegionConsensusProtocolClass| org.apache.iotdb.consensus.iot.IoTConsensus| |SchemaRegionConsensusProtocolClass| org.apache.iotdb.consensus.ratis.RatisConsensus| | ConfigNodeConsensusProtocolClass| org.apache.iotdb.consensus.ratis.RatisConsensus| | TimePartitionOrigin| 0| | TimePartitionInterval| 604800000| | ReadConsistencyLevel| strong| | SchemaRegionPerDataNode| 1| | DataRegionPerDataNode| 0| | SeriesSlotNum| 1000| | SeriesSlotExecutorClass|org.apache.iotdb.commons.partition.executor.hash.BKDRHashExecutor| | DiskSpaceWarningThreshold| 0.05| | TimestampPrecision| ms| +----------------------------------+-----------------------------------------------------------------+
Description: Returns the ID of the current cluster.
Syntax:
showClusterIdStatement : SHOW (CLUSTERID | CLUSTER_ID) ;
Example:
IoTDB> SHOW CLUSTER_ID;
Result:
+------------------------------------+ | ClusterId| +------------------------------------+ |40163007-9ec1-4455-aa36-8055d740fcda| +------------------------------------+
Description: Returns the current timestamp of the DataNode process directly connected to the client.
Syntax:
showCurrentTimestampStatement : SHOW CURRENT_TIMESTAMP ;
Example:
IoTDB> SHOW CURRENT_TIMESTAMP;
Result:
+-----------------------------+ | CurrentTimestamp| +-----------------------------+ |2025-02-17T11:11:52.987+08:00| +-----------------------------+
Description: Displays information about all currently executing queries.
For more details on how to use system tables, please refer to System Tables
Syntax:
showQueriesStatement : SHOW (QUERIES | QUERY PROCESSLIST) (WHERE where=booleanExpression)? (ORDER BY sortItem (',' sortItem)*)? limitOffsetClause ;
Parameters:
LIMIT <offset>, <row_count>.Columns in QUERIES Table:
Example:
IoTDB> SHOW QUERIES WHERE elapsed_time > 30;
Result:
+-----------------------+-----------------------------+-----------+------------+------------+----+ | query_id| start_time|datanode_id|elapsed_time| statement|user| +-----------------------+-----------------------------+-----------+------------+------------+----+ |20250108_101015_00000_1|2025-01-08T18:10:15.935+08:00| 1| 32.283|show queries|root| +-----------------------+-----------------------------+-----------+------------+------------+----+
Description: Sets the current SQL dialect model to Tree or Table which can be used in both tree and table models.
Syntax:
SET SQL_DIALECT = (TABLE | TREE);
Example:
IoTDB> SET SQL_DIALECT=TABLE; IoTDB> SHOW CURRENT_SQL_DIALECT;
Result:
+-----------------+ |CurrentSqlDialect| +-----------------+ | TABLE| +-----------------+
Description: Updates configuration items. Changes take effect immediately without restarting if the items support hot modification.
Syntax:
setConfigurationStatement : SET CONFIGURATION propertyAssignments (ON INTEGER_VALUE)? ; propertyAssignments : property (',' property)* ; property : identifier EQ propertyValue ; propertyValue : DEFAULT | expression ;
Parameters:
property (',' property)*.DEFAULT: Resets the configuration to its default value.expression: A specific value (must be a string).Example:
IoTDB> SET CONFIGURATION disk_space_warning_threshold='0.05',heartbeat_interval_in_ms='1000' ON 1;
Description: Loads manually modified configuration files and hot-loads the changes. Configuration items that support hot modification take effect immediately.
Syntax:
loadConfigurationStatement : LOAD CONFIGURATION localOrClusterMode? ; localOrClusterMode : (ON (LOCAL | CLUSTER)) ;
Parameters:
CLUSTER.LOCAL: Loads configuration only on the DataNode directly connected to the client.CLUSTER: Loads configuration on all DataNodes in the cluster.Example:
IoTDB> LOAD CONFIGURATION ON LOCAL;
Description: Sets the system status to either READONLY or RUNNING.
Syntax:
setSystemStatusStatement : SET SYSTEM TO (READONLY | RUNNING) localOrClusterMode? ; localOrClusterMode : (ON (LOCAL | CLUSTER)) ;
Parameters:
ON CLUSTER.Example:
IoTDB> SET SYSTEM TO READONLY ON CLUSTER;
Description: Flushes data from the memory table to disk.
Syntax:
flushStatement : FLUSH identifier? (',' identifier)* booleanValue? localOrClusterMode? ; booleanValue : TRUE | FALSE ; localOrClusterMode : (ON (LOCAL | CLUSTER)) ;
Parameters:
FLUSH test_db1, test_db2).ON CLUSTER.Example:
IoTDB> FLUSH test_db TRUE ON LOCAL;
Description: Clears a specific type of cache on DataNode.
Syntax:
clearCacheStatement : CLEAR clearCacheOptions? CACHE localOrClusterMode? ; clearCacheOptions : ATTRIBUTE | QUERY | ALL ; localOrClusterMode : (ON (LOCAL | CLUSTER)) ;
Parameters:
QUERY.ON CLUSTER.Example:
IoTDB> CLEAR ALL CACHE ON LOCAL;
Description: Starts a background task to scan and repair TsFiles, fixing issues such as timestamp disorder within data files.
Syntax:
startRepairDataStatement : START REPAIR DATA localOrClusterMode? ; localOrClusterMode : (ON (LOCAL | CLUSTER)) ;
Parameters:
ON CLUSTER.Example:
IoTDB> START REPAIR DATA ON CLUSTER;
Description: Pauses the background repair task. The paused task can be resumed by executing the START REPAIR DATA command again.
Syntax:
stopRepairDataStatement : STOP REPAIR DATA localOrClusterMode? ; localOrClusterMode : (ON (LOCAL | CLUSTER)) ;
Parameters:
ON CLUSTER.Example:
IoTDB> STOP REPAIR DATA ON CLUSTER;
Description: Terminates one or more running queries.
Syntax:
killQueryStatement : KILL (QUERY queryId=string | ALL QUERIES) ;
Parameters:
queryId, use the SHOW QUERIES command.Example:
Terminate a specific query:
IoTDB> KILL QUERY 20250108_101015_00000_1;
Terminate all queries:
IoTDB> KILL ALL QUERIES;