codecamp

数据源

付费版功能

内测阶段:目前已开放内测申请

  • 为更好实现存量的本地数据库系统、电子表格数据,和宜搭应用在业务场景中结合。
  • 现面向付费版宜搭,新增7种常见数据源支持(【5种数据库】+【2种数据文件】),进一步实现数据互通和丰富。

1. 功能介绍

数据源是什么

  • 定义:数据源(Data Source):是对数据来源信息的描述,宜搭支持文件、数据库等类型数据源的管理与维护。
  • 路径:进入应用表单页面 >> 应用数据管理 >> 数据源管理

宜搭支持7类数据源的

  • 数据库(Database):
  • 支持MySQL、SQL Server、Oracle、Postgre、Hologres 的数据库连接
  • 文件(File):
  • 支持Excel、CSV的文件连接

名词介绍:

  • 正确理解【数据集】与【数据源】的定义和使用场景,可帮助更高效的使用宜搭数据服务。
  • 一言概之各种使用和消费数据的地方,使用的均是标准化的数据集,例如 视图表、报表等
  • 而数据源是用于定义不同领域的数据来源信息的描述,例如用来描述连接到某公司的一个云端Mysql类型的数据库。

数据集

  • 定义:数据集(Data Set):是对标准表单、视图表(多表关联)、数据准备(大数据离线方案)、跨应用(表单)产生数据的统一管理,一个数据集即是一个的标准数据集合单元。
  • 路径:进入应用表单页面 >> 应用数据

从数据库创建数据源

通过对存量的云数据库实现互联,可以对数据进行抽取加工。

安全性:除了首次创建数据源连接的数据库密码输入(使用加密传输),后续的所有地方不会出现明文密码,全程保障数据库信息的安全性。

目前支持:SqlServer、Mysql、Oracle、PostgreSQL、HologreSQL。

从本地文件创建数据源

通过从本地的 Excel、csv 等文件直接上传。目前可通过数据集中直接创建文件类型的数据,创建的内容会在数据源列表中自动同步。

使用数据源

1、创建 数据库类型 数据源

下拉选择需要的数据库类型,并设置自定义数据源命名。

IP白名单配置:

如果企业的数据库设置了公网的IP白名单,则需要设置4组白名单,以避免被防火墙等网络配置的限制。

  • 106.11.0.0/16
  • 203.119.128.0/17
  • 59.82.0.0/16
  • 106.11.192.0/19

2、选择设置数据源信息

设置相关数据库信息,设置数据库地址、端口号、账号、密码、数据库名称等信息,同时支持利用JDBC字符串一键解析。

MySQL的JDBC 示例:jdbc:mysql://aliwork:3306/test_demo?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC

3、编辑数据源信息

可对已创建的数据源进行信息编辑,实现数据的更新

FAQ

1、数据库的表名支持中英文吗

答:不支持,目前需 纯英文的表名(纯中文也不推荐)。字段名支持中文。


跨应用
表单设计
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

报表设置

大屏设置

自定义页面设置

付费功能

开发者功能(需有代码基础)

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }