Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mqttsnet
thinglinks
提交
d47f7a5f
thinglinks
项目概览
mqttsnet
/
thinglinks
通知
1
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
thinglinks
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d47f7a5f
编写于
12月 26, 2021
作者:
xiaonannet
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
superTableCreateOrUpdate
上级
26050f23
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
812 addition
and
68 deletion
+812
-68
README.md
README.md
+2
-0
doc/nacos-config/DEFAULT_GROUP/thinglinks-collection-dev.yml
doc/nacos-config/DEFAULT_GROUP/thinglinks-collection-dev.yml
+51
-0
doc/nacos-config/DEFAULT_GROUP/thinglinks-tdengine-dev.yml
doc/nacos-config/DEFAULT_GROUP/thinglinks-tdengine-dev.yml
+8
-0
sql/thinglinks-20211226.sql
sql/thinglinks-20211226.sql
+310
-56
sql/wgcloud-20211226.sql
sql/wgcloud-20211226.sql
+429
-0
thinglinks-modules/thinglinks-modules-tdengine/readme.md
thinglinks-modules/thinglinks-modules-tdengine/readme.md
+12
-12
未找到文件。
README.md
浏览文件 @
d47f7a5f
...
...
@@ -25,6 +25,8 @@
设备地理位置可视化查看,可视化大屏。
TDengine时序数据库超级表设计概念:每个设备一张表,每类设备一个超级表。
## 系统模块
~~~
...
...
doc/nacos-config/DEFAULT_GROUP/thinglinks-collection-dev.yml
0 → 100644
浏览文件 @
d47f7a5f
# spring配置
spring
:
redis
:
host
:
127.0.0.1
port
:
6379
password
:
thinglinks
datasource
:
druid
:
stat-view-servlet
:
enabled
:
true
loginUsername
:
admin
loginPassword
:
123456
dynamic
:
druid
:
initial-size
:
5
min-idle
:
5
maxActive
:
20
maxWait
:
60000
timeBetweenEvictionRunsMillis
:
60000
minEvictableIdleTimeMillis
:
300000
validationQuery
:
SELECT 1 FROM DUAL
testWhileIdle
:
true
testOnBorrow
:
false
testOnReturn
:
false
poolPreparedStatements
:
true
maxPoolPreparedStatementPerConnectionSize
:
20
filters
:
stat,slf4j
connectionProperties
:
druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
datasource
:
# 主库数据源
master
:
driver-class-name
:
com.mysql.cj.jdbc.Driver
url
:
jdbc:mysql://127.0.0.1:3306/wgcloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username
:
wgcloud
password
:
wgcloud
# 从库数据源
# slave:
# username:
# password:
# url:
# driver-class-name:
# seata: true # 开启seata代理,开启后默认每个数据源都代理,如果某个不需要代理可单独关闭
rocketmq
:
# 进程
topic1
:
thinglinks_collection_process
# 系统
topic2
:
thinglinks_collection_system
name-server
:
127.0.0.1:9876
producer
:
group
:
thinglinks
\ No newline at end of file
doc/nacos-config/DEFAULT_GROUP/thinglinks-tdengine-dev.yml
浏览文件 @
d47f7a5f
...
...
@@ -17,6 +17,14 @@ spring:
aop
:
auto
:
true
proxy-target-class
:
true
# rocketmq地址
rocketmq
:
name-server
:
127.0.0.1:9876
# 默认的消息组
producer
:
group
:
thinglinks
mybatis
:
mapper-locations
:
classpath:mapper/*.xml
logging
:
...
...
sql/thinglinks-202112
08
.sql
→
sql/thinglinks-202112
26
.sql
浏览文件 @
d47f7a5f
此差异已折叠。
点击以展开。
sql/wgcloud-20211226.sql
0 → 100644
浏览文件 @
d47f7a5f
此差异已折叠。
点击以展开。
thinglinks-modules/thinglinks-modules-tdengine/readme.md
浏览文件 @
d47f7a5f
## TDengine SpringBoot + Mybatis Demo
## TDengine SpringBoot + Mybatis Demo
超级表设计概念:每个设备一张表,每类设备一个超级表 ;命名规则 : 产品类型_产品标识_服务名称_设备标识
### 配置 application.properties
```
properties
# datasource config
spring.datasource.driver-class-name
=
com.taosdata.jdbc.TSDBDriver
spring.datasource.url
=
jdbc:TAOS://127.0.0.1:6030/
log
spring.datasource.url
=
jdbc:TAOS://127.0.0.1:6030/
thinglinks
spring.datasource.username
=
root
spring.datasource.password
=
taosdata
...
...
@@ -16,9 +16,9 @@ spring.datasource.druid.max-wait=60000
spring.datasource.druid.validation-query
=
select server_status();
spring.datasource.druid.validation-query-timeout
=
5000
spring.datasource.druid.t
est
-on-borrow
=
false
spring.datasource.druid.t
est
-on-return
=
false
spring.datasource.druid.t
est
-while-idle
=
true
spring.datasource.druid.t
hinglinks
-on-borrow
=
false
spring.datasource.druid.t
hinglinks
-on-return
=
false
spring.datasource.druid.t
hinglinks
-while-idle
=
true
spring.datasource.druid.time-between-eviction-runs-millis
=
60000
spring.datasource.druid.min-evictable-idle-time-millis
=
600000
spring.datasource.druid.max-evictable-idle-time-millis
=
900000
...
...
@@ -36,11 +36,11 @@ logging.level.com.taosdata.jdbc.springbootdemo.dao=debug
```
xml
<!-- weatherMapper.xml -->
<update
id=
"createDB"
>
create database if not exists t
est
;
create database if not exists t
hinglinks
;
</update>
<update
id=
"createTable"
>
create table if not exists t
est
.weather(ts timestamp, temperature int, humidity float);
create table if not exists t
hinglinks
.weather(ts timestamp, temperature int, humidity float);
</update>
```
...
...
@@ -48,14 +48,14 @@ logging.level.com.taosdata.jdbc.springbootdemo.dao=debug
```
xml
<!-- weatherMapper.xml -->
<insert
id=
"insert"
parameterType=
"Weather"
>
insert into t
est
.weather (ts, temperature, humidity) values (now, #{temperature,jdbcType=INTEGER}, #{humidity,jdbcType=FLOAT})
insert into t
hinglinks
.weather (ts, temperature, humidity) values (now, #{temperature,jdbcType=INTEGER}, #{humidity,jdbcType=FLOAT})
</insert>
```
*
插入多条记录
```
xml
<!-- weatherMapper.xml -->
<insert
id=
"batchInsert"
parameterType=
"java.util.List"
>
insert into t
est
.weather (ts, temperature, humidity) values
insert into t
hinglinks
.weather (ts, temperature, humidity) values
<foreach
separator=
" "
collection=
"list"
item=
"weather"
index=
"index"
>
(now + #{index}a, #{weather.temperature}, #{weather.humidity})
</foreach>
...
...
@@ -82,12 +82,12 @@ logging.level.com.taosdata.jdbc.springbootdemo.dao=debug
<select
id=
"select"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from t
est
.weather
from t
hinglinks
.weather
order by ts desc
<if
t
est
=
"limit != null"
>
<if
t
hinglinks
=
"limit != null"
>
limit #{limit,jdbcType=BIGINT}
</if>
<if
t
est
=
"offset != null"
>
<if
t
hinglinks
=
"offset != null"
>
offset #{offset,jdbcType=BIGINT}
</if>
</select>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录