Smart Data 支持非常便捷的手工数据管理:
- 无需开发ETL, 快速设定, 快速上传
- 支持数据质量校验, 上传提示, 邮件通知, 上传模板管理
- 权限管理, 数据预清洗, 支持自动增加时间戳和上传人字段
- 可上传到任意数据源, 统一数据收集入口
- 智能转码, 为你解决上传数据乱码的烦恼
- 同时支持EXCEL和CSV上传
- 支持下载历史数据,修改后上传
以上传大数据平台为例, 做基本流程介绍:
STEP1: 自动生成建表语句, 建意下载我们的开发工具 数据处理与开发工具 STEP2: 完成简单的配置即可
STEP3: 高级配置(此步骤为可选),填写我们上传完成后, 需要做的进一步处理, 此处也可以加入数据校验脚本 STEP4: 上传页面进行上传 建意使用数据处理工具导出后上传, 让你上传更方便 数据处理工具使用说明
更多高级功能应用,略
系统对接接口说明:
POST url: POST /etl/api/upload_file_api/
POST 数据:
data = {"title":"xxx",
"token" : "xxx",
"visitor":"xxxx",
"mail":"xxx@xxxx,xxx@xx", #可选,上传后邮件结果
}
:return: {"data": message,"result": "error"}
以python为例:
files = {'file': open('remark.md', 'rb')}
#上传,https可能需要参数 verify=False
response = requests.post(url, files=files, data=data)
if response.status_code == 200:
response = response.json()
elif response.status_code == 504:
response = {"result":"timeout","data":"Pls wait for mail"}
else:
response = {"result": "error","data": "some thing wrong"}
if response['result'] == 'error':
raise Exception('Upload Error')
当data中增加参数(可选):
"filename":"xxxx" #只重新处理已上传的文件不会进行文件处理
下载数据的设定方法类似,填写SQL即可
下载数据也可以下载smartchart中数据集的数据, 选择连接类型为'dataset' 在SQL查询框处写上数据集的id, 用$开始, 可以支持同时下载多个数据集
$12 $13
下载接口说明
POST方法由下载界面提供
GET方法
url: GET /etl/datadownload/?type=69&t=xls¶m={"test":"12"}
type:下载设定的id或名称
t :下载的文件类型,默认认csv,可选xls
param : 字典格式用于传参数