Metadata Import

1. Overview

The metadata import tool import-schema.sh/bat is located in the tools directory. It can import CSV files containing metadata creation statements from a specified path into IoTDB.

Supported since version 1.3.3

2. Detailed Functionality

2.1 Parameter Description

Short ParameterFull ParameterDescriptionRequiredDefault Value
-h--hostHostnameNo127.0.0.1
-p--portPort numberNo6667
-u--usernameUsernameNoroot
-pw--passwordPasswordNoroot
-s--sourceLocal path of the script file or directory to be loadedYes-
-fd--fail_dirSpecifies the directory to save failed filesNo-
-lpf--lines_per_failed_fileSpecifies the maximum number of lines per failed fileNo100000. Range: 0 ~ Integer.MAX_VALUE = 2147483647
-help--helpDisplays help informationNo-

2.2 Execution Commands

# Unix/OS X
tools/import-schema.sh [-h <host>] [-p <port>] [-u <username>] [-pw <password>] -s
       <sourceDir/sourceFile> [-fd <failDir>] [-batch <batchSize>] [-lpf <linesPerFile>] [-help]
      
# Windows
tools\import-schema.bat [-h <host>] [-p <port>] [-u <username>] [-pw <password>] -s
       <sourceDir/sourceFile> [-fd <failDir>] [-batch <batchSize>] [-lpf <linesPerFile>] [-help] 

2.3 Usage Example

-- Before import
IoTDB> show timeseries root.ln.**
+----------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
|Timeseries|Alias|Database|DataType|Encoding|Compression|Tags|Attributes|Deadband|DeadbandParameters|ViewType|
+----------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
+----------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
# Execute the import command
./import-schema.sh -s /home/dump0_0.csv
-- Verify after successful import
IoTDB> show timeseries root.ln.**
+--------------------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
|                Timeseries|Alias|Database|DataType|Encoding|Compression|Tags|Attributes|Deadband|DeadbandParameters|ViewType|
+--------------------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+
|  root.ln.wf02.wt02.status| null| root.ln| BOOLEAN|     RLE|        LZ4|null|      null|    null|              null|    BASE|
|root.ln.wf02.wt02.hardware| null| root.ln|    TEXT|   PLAIN|        LZ4|null|      null|    null|              null|    BASE|
+--------------------------+-----+--------+--------+--------+-----------+----+----------+--------+------------------+--------+