設置 | 登錄 | 註冊

目前共有4篇帖子。

编译TableModelSessionExample.cpp用的Makefile文件

1樓 巨大八爪鱼 2026-6-4 10:39
IOTDB_DIR=$(realpath ../iotdb-cpp)
IOTDB=-I$(IOTDB_DIR)/iotdb-client/client-cpp/src/main \
      -I$(IOTDB_DIR)/iotdb-client/client-cpp/target/thrift/include \
      -I$(IOTDB_DIR)/iotdb-client/client-cpp/target/client-cpp-2.0.7-SNAPSHOT-cpp-linux-x86_64/include \
      -L$(IOTDB_DIR)/iotdb-client/client-cpp/target/build/main -liotdb_session \
      -Wl,-rpath,$(IOTDB_DIR)/iotdb-client/client-cpp/target/build/main

TableModelSessionExample: TableModelSessionExample.cpp
    $(CXX) $^ -o $@ $(IOTDB)

2樓 巨大八爪鱼 2026-6-4 10:41
oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$ ls
Makefile  TableModelSessionExample.cpp
oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$ make
g++ TableModelSessionExample.cpp -o TableModelSessionExample -I/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/src/main -I/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/thrift/include -I/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/client-cpp-2.0.7-SNAPSHOT-cpp-linux-x86_64/include -L/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main -liotdb_session -Wl,-rpath,/home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main
oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$ ./TableModelSessionExample
Thrift: Thu Jun  4 10:40:18 2026 TSocket::open() getaddrinfo() <Host: iotdb-service Port: 6667>Temporary failure in name resolution
[DEBUG] /home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main/generated-sources-cpp/SessionConnection.cpp:112 (init) - Could not resolve host for client socket.
[DEBUG] /home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main/generated-sources-cpp/Session.cpp:798 (initDefaultSessionConnection) - Could not resolve host for client socket.
[DEBUG] /home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main/generated-sources-cpp/Session.cpp:950 (open) - Could not resolve host for client socket.
Could not resolve host for client socket.
oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$
巨大八爪鱼

Thrift: Thu Jun  4 10:40:18 2026 TSocket::open() getaddrinfo() <Host: iotdb-service Port: 6667>Temporary failure in name resolution

解决办法:设置enableAutoFetch = false。

例如:

    TableSessionBuilder *builder = new TableSessionBuilder();
    builder->enableAutoFetch = false;
    session = builder
                  ->host("8.130.22.178")
                  ->rpcPort(6667)
                  ->username("root")
                  ->password("root")
                  ->build();

3樓 巨大八爪鱼 2026-6-4 14:45
oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$ ./TableModelSessionExample
[Create Database db1,db2]

[Use db1 as database]

[Create Table table1,table2]

[Show Tables]

TableName  TTL(ms)
0       table1  3600000

[Show tables from specific database]

TableName  TTL(ms)
0       table1  3600000

[InsertTablet]

[DEBUG] /home/oct1158/Documents/Code/C/iotdb/iotdb-cpp/iotdb-client/client-cpp/target/build/main/generated-sources-cpp/Session.cpp:1471 (insertRelationalTabletOnce) - 607: Insertion time [1970-01-01T00:00:00.099] is less than ttl time bound [2026-06-04T05:45:01.190]
607: Insertion time [1970-01-01T00:00:00.099] is less than ttl time bound [2026-06-04T05:45:01.190]
[Query Table Data]

time  region_id  plant_id  device_id  model  temperature  humidity
TIMESTAMP  STRING  STRING  STRING  STRING  FLOAT  DOUBLE

[Show tables from current database(db1)]

TableName  TTL(ms)
0       table1  3600000

[Change database to db2]

[Show tables from current database(db2)]

TableName  TTL(ms)
0       table2  6600000

[Drop Database db1,db2]

session close

finished!

oct1158@oct1158-ubuntu:~/Documents/Code/C/iotdb/test2$

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張