所有文档

          百度数据可视化 Sugar

          数据库

          支持的数据源类型

          Sugar中的数据源是指数据库连接,每个空间可以建立多个数据源。目前支持的数据源类型如下,其中红色字体的表示Sugar支持使用数据模型方式来对接该数据源,其它的黑色字体的表示目前还只能使用SQL 建模方式来对接,我们正在迅速开发中,会不断的将各种数据库支持数据模型方式。

          • Excel/CSV
          • 数据库

            • MySQL
            • MariaDB
            • SQL Server
            • Oracle
            • PostgreSQL
            • IBM DB2
            • SAP Hana
            • SyBase ASE
            • GBase
            • Exasol
          • 大数据

            • Apache Kylin
            • Apache Hive
            • Apache Spark SQL
            • Apache Impala
            • Apache Druid
            • Apache Doris(Baidu Palo)
            • CockroachDB
            • GreenPlum
            • Presto
            • Vertica
            • TiDB
            • Clickhouse
            • Snowflake
            • Teradata
            • Baidu BLS
          • 时序数据库

          • NoSQL

          添加数据源

          空间管理员可以通过空间左侧边栏中的管理中心进入数据源管理。添加数据源时选择好数据源类型并提供连接数据库必要的信息(host、用户名、密码等),如果您的数据库有 IP 白名单的限制策略,需要您将Sugar的 IP 添加到您的数据库权限 IP 白名单中。

          一般情况下,您在Sugar上填入的数据库账户,建议您只赋予数据的读权限给该账户。注意:使用Sugar的在线SaaS版,您输入的数据源Host必须是公网地址,如果您的数据库不能通过公网访问,您也可以考虑私有部署或者内网隧道

          图片

          填写好信息后,用户可以对这个数据库连接进行测试,并保存这个数据源。当然,对于已存在的数据源,您也可以进行修改或删除。

          数据库授权

          在Sugar上添加数据库连接时,需要让数据库准许Sugar后端机器的访问,这样Sugar才能连接上您的数据库,因此需要您的数据库给Sugar进行授权。如果您的数据库支持 CIDR,那么可以给该 IP 进行授权(如上图中的第 3 部分):14.215.188.0/25111.45.0.0/22,如果不支持 CIDR,需要给以下所有 IP 进行授权:

          14.215.188.4
          14.215.188.5
          14.215.188.6
          14.215.188.7
          14.215.188.8
          14.215.188.9
          14.215.188.10
          14.215.188.11
          14.215.188.12
          14.215.188.13
          14.215.188.14
          14.215.188.15
          14.215.188.16
          14.215.188.17
          14.215.188.18
          14.215.188.19
          14.215.188.68
          14.215.188.69
          14.215.188.70
          14.215.188.71
          14.215.188.72
          14.215.188.73
          14.215.188.74
          14.215.188.75
          14.215.188.76
          14.215.188.77
          14.215.188.78
          14.215.188.79
          14.215.188.80
          14.215.188.81
          14.215.188.82
          14.215.188.83
          111.45.1.9
          111.45.1.137
          111.45.1.201
          111.45.2.9
          111.45.2.137
          111.45.2.201
          111.45.1.73
          111.45.2.73

          以上是在使用Sugar的云上 SaaS 版时需要的数据库授权,如果您使用的私有部署版,则需要根据您部署的机器进行相应的调整。

          一般数据库要不是各个云厂商提供的数据库服务,要不就是自建的数据库,关于这两类数据库的 IP 授权参考如下:

          云数据库授权

          如果您的数据库是购买云厂商提供的服务,这类的数据库的授权操作比较简单,一般云厂商都有提供「安全」相关的授权页面,如百度云的:

          图片

          自建数据库授权

          如果您是自建的数据库,可参考:

          • 如果您是在云服务器上自建的数据库,一般云服务器都有「安全组」相关的设置,需要您在安全组的入口和出口中配置上节中Sugar的 IP 地址
          • 数据库需要开启 TCP/IP 远程访问,如 SQL Server 和 MySQL 默认都是不开启的
          • 对于 SQL Server 要允许账号密码登陆,而不仅仅是默认的 windows 身份验证
          • 关闭系统的防火墙
          • 数据库自身的授权管理(SQL Server 没有该机制),例如 MySQL,可参考

            GRANT ALL PRIVILEGES ON *.* TO '用户名'@'特定IP' IDENTIFIED BY '密码';
            FLUSH PRIVILEGES;
          • 如果授权都确认没问题,还总是提示连接失败,请确认填写的各种信息是否正确,已经发现有多次用户输入错误(密码填错、数据库名称填错等)

          预览/编辑

          对已有的数据源,我们那可以对其中的数据表(table)进行预览,如下图所示:

          图片

          另外对于 MySQL、SQL Server、Oracle、Postgres 数据源我们还提供了增删改查的能力,如下图所示:

          图片

          需要注意如果您要使用编辑和删除功能,在添加数据源的时候需要保证这个帐号是有相应权限的,如果您不想使用这个功能,可以在添加数据源的时候使用只读帐号,这样在 Sugar 中就无法对数据进行编辑。

          编辑数据

          点击查询结果中的某个数据内容右边的小图标,可以对数据进行修改:

          图片

          可以同时修改多个数据,然后点击「提交」:

          图片

          查找数据

          点击「筛选」按钮将展开过数据筛选功能,可以针对不同的列进行筛选:

          图片

          另外对于查询数据结果,可以点击每列标题上的按钮来进行排序

          图片

          添加数据

          点击「新增」按钮可以添加数据。

          图片

          上一篇
          概述
          下一篇
          内网隧道