目前共有4篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:不转换▼
 
点击 回复
29 3
编译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();

  2026-6-4 14:43 回复
一派掌门 二十级
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$
 

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:29 回复数:3
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2026-6-4 14:45
 
©2010-2026 Purasbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。