TcaplusDB Client - Load Command

For TcaplusDB Client Instructions, see Document.

1. Function Descriptions

Import the local data file into the TcaplusDB data table.

Currently, CSV and XML data file formats are supported.

By default, the Generic table is imported by replacing data (insert if data does not exist, overwrite if data exists), and the List table is imported by inserting data(The index of newly inserted records under an existing large key will be incremented by 1 based on the largest existing index on the server; if it is a new large key, it will be the first element with an index of 0.). If importing data in the way of updating data is preferred, the parameter update needs to be displayed. `

2. Initial Version

Starting from 3.40.0, the load command is supported. 3.55.0 supports specifying the upper limit of QPS when loading (specified through the - q parameter when starting the tcaplas_client tool). If not specified, the default QPS for the load command is 3k-5k.

3. Command Syntax

## Import data file in CSV format
load table infile  file name [decode] [update] [\F] [\T];

## Import data file in XML format
load table infile  file name using tdr;

Parameter description:

Parameter When the target table is a PB table When the target table is a TDR table Required
table Table name Table name
using tdr Do not support If using this parameter, you need to specify the TDR file corresponding to the target table through the startup parameter when starting the TcaplusDB client.
When using this parameter, if the imported data file is in XML format, the file structure should strictly meet the XML syntax requirements
No
decode Not supported (special characters have been preprocessed) This parameter can only be used when importing a CSV format data file. It is used to decode the encoded data in the data file (BASE64 encoding for string type values containing carriage return characters or invisible characters) before importing No
infile data file data file Yes
update After using this parameter, the List table does not support this parameter, and the Generic table will be imported by updating data (if the data does not exist, the import will fail) After using this parameter, the List table will be imported by replacing data, and the Generic table will be imported by updating data (if the data does not exist, the import will fail) No
\F Output the data that failed to import to a file, and the file name is fixed as: failedrecord Output the data that failed to import to a file, and the file name is fixed as: failedrecord.
Note: It cannot be used with the using tdr parameter
No
\T Do not support Output record uses \t as field separator No, it uses , as the separator by default

Note: The string field must be enclosed by "". If , is the separator, please avoid the character ", in the data, otherwise the data will be truncated. At this time, you can choose \t as the separator.

4. Command Example

Data file download used in the example:

See Table Definition Example for table definition.

tcaplus> load table_list infile table_list_dump.xml using tdr;
loaded 49 records successful

tcaplus> load table_list infile table_list-dump.txt;
loaded 98 records successful

tcaplus> dump * into test1 from table_list_bin limit 0 encode;

total 4 records successful

used time: 47094 us

tcaplus> load table_list_bin infile test1 decode;
loaded 4 records successful

tcaplus> load test_table infile test_g update;

------------------------------------- Error ------------------------------------
txhdb_record_not_exist, ret = 261 m_recv_row_id = 2
--------------------------------------------------------------------------------

send 3 records, but only 2 records are success

load time: 5176 us

5. Common Errors

Refer to Common Errors.

results matching ""

    No results matching ""