logo

如何通过可视化创建数据库表

作者:KAKAKA2023.10.13 22:13浏览量:1876

简介:

支持的数据源类型

Sugar BI中的数据源是指数据库连接,每个空间可以建立多个数据源。目前支持的数据源类型如下,其中红色字体的表示Sugar BI支持使用数据模型方式来对接该数据源,其它的黑色字体的表示只能使用SQL 建模方式来对接。

添加数据源

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

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

图片

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

数据库授权

在Sugar BI上添加数据库连接时,需要让数据库准许Sugar BI后端机器的访问,这样Sugar BI才能连接上您的数据库,因此需要您的数据库给Sugar BI进行授权。IP 名单为: 183.240.92.0/24111.45.0.0/2214.215.188.0/25,如果不支持 CIDR 形式的 IP 段,需要给以下所有 IP 进行授权。

云数据库授权

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

图片

自建数据库授权

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

  • 如果您是在云服务器上自建的数据库,一般云服务器都有「安全组」相关的设置,需要您在安全组的入口和出口中配置上节中Sugar BI的 IP 地址
  • 数据库需要开启 TCP/IP 远程访问,如 SQL Server 和 MySQL 默认都是不开启的
  • 对于 SQL Server 要允许账号密码登录,而不仅仅是默认的 windows 身份验证
  • 关闭系统的防火墙
  • 数据库自身的授权管理(SQL Server 没有该机制),例如 MySQL,可参考
    1. GRANT ALL PRIVILEGES ON *.* TO '用户名'@'特定IP' IDENTIFIED BY '密码';
    2. FLUSH PRIVILEGES;
  • 如果授权都确认没问题,还总是提示连接失败,请确认填写的各种信息是否正确,已经发现有多次用户输入错误(密码填错、数据库名称填错等)

预览/编辑

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

图片

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

图片

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

相关文章推荐

发表评论