zoukankan      html  css  js  c++  java
  • 如何借助 IDEA 数据库管理工具可视化使用 TDengine?

    什么是IDEA Database管理工具?

    这里首先介绍下IDEA,IDEA全称IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一。

    IDEA是自带数据库管理工具的,类似于一个小型Navicat。这个工具可以让我们平时的一些对数据的操作直接在 IDEA 就可以完成,不需要再切换到其他工具上。对于TDengine来说,用户可以通过JDBC驱动建立和IDEA的连接,不需要再到命令行去写SQL语句,直接在IDEA中执行即可。这也是为大家可视化使用TDengine提供了一种解决办法。

    如何通过IDEA Database管理工具连接TDengine?

    1. 使用IDEA自带的Database模块添加TDengine

    2. 填写数据库连接

    3. 连接测试

    4. 按照提示配置TDengine的驱动

    5. 添加驱动

    由于官方的驱动【我从maven仓库下载了一个】 依赖了Apache-common包,所以驱动不能独立运行,如果导入后会报错,提示StringUtils包不存在,所以我改了驱动的源码,去掉了这个依赖

    修改后的驱动下载地址:

    https://download.csdn.net/download/zjq852533445/12709922

    当然你也可以自行修改源码去掉TSDBDriver类中Apache-StringUtils的依赖:

    6. 驱动引入之后

    7. 再度连接测试

    可以看到已经连接成功了。如果连接出现问题,有好多种原因,本人遇到过得是数据库版本和windows下的客户端版本不一致,把两者改为一致就解决了。

    如果还有问题请参考官方文档介绍排查问题出现原因:

    https://www.taosdata.com/cn/documentation/faq/

    还有个错误大家可以先不用管:

    8. 具体使用步骤

    至此,TDengine表中的结果已经完全显示出来了。

    不过在这个过程中,有一个概念需要更正一下,把TDengine理解成一个时序数据库,是不完全正确的。TDengine本质上是一个开源、高效的物联网大数据平台,除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能。这个概念很重要,请大家一起默念三遍。

    作者简介:曾建强,航电建筑科技研发工程师,目前负责数据可视化方面的研究,对技术钻研有浓厚的兴趣,开源社区爱好者。


    TDengine核心功能完全开源,借开源东风,也收到很多来自开源社区的支持和反馈。除了这次介绍连接IDEA方法的这位大神外,还有不少贡献干货的小伙伴。比如贡献.Net Core驱动的Maikebing同学,也一直是社区中的活跃成员,下次可以重点向大家介绍一下,他贡献的几款工具。

    希望大家在使用TDengine的同时,也能发挥自己的技术热情,参与到社区的贡献中来!

  • 相关阅读:
    阿里P8架构师谈:阿里双11秒杀系统如何设计?
    秒杀系统设计的知识点
    秒杀系统架构优化思路
    秒杀系统解决方案
    Entity Framework Code First (七)空间数据类型 Spatial Data Types
    Entity Framework Code First (六)存储过程
    Entity Framework Code First (五)Fluent API
    Entity Framework Code First (四)Fluent API
    Entity Framework Code First (三)Data Annotations
    Entity Framework Code First (二)Custom Conventions
  • 原文地址:https://www.cnblogs.com/taosdata/p/13679201.html
Copyright © 2011-2022 走看看