设置数据上传
本页面介绍管理员如何设置数据上传,以便用户可以将 CSV 文件上传到您的 Metabase。有关设置完成后如何上传数据,请查看上传数据。
上传 CSV 数据最适合对电子表格数据进行临时分析。如果您有大量数据,或者需要定期更新或添加数据,我们建议您设置一种方式将数据直接加载到数据库中,然后将 Metabase 连接到该数据库。
管理上传设置
要管理上传设置,管理员可以按 cmd/ctrl + K 并搜索“设置 - 上传”,或单击右上角的齿轮图标,然后依次点击管理员设置 > 设置 > 上传。
支持上传的数据库
设置上传
管理员需要做几件事来支持 CSV 上传:
- 使用具有写入权限的数据库用户帐户连接到数据库。这样 Metabase 就可以将上传的数据存储在某个地方。
- 选择您要存储上传数据的数据库和模式.
- (可选)指定一个前缀,让 Metabase 添加到上传的表名前.
- 将人员添加到对上传模式数据库具有查看数据和创建查询权限的组中.
使用具有写入权限的数据库用户帐户连接到数据库
要将数据上传到 Metabase,管理员需要使用具有该数据库写入权限的数据库用户帐户,将您的 Metabase 连接到一个支持上传的数据库。
您还可以将数据上传到 Metabase 附带的示例数据库(一个 H2 数据库),但我们不建议使用示例数据库来存放任何您希望长期保留的数据。
有关更多信息,请查看:
选择要存储数据的数据库和模式
如果 Metabase 使用具有写入权限的数据库用户帐户连接到数据库,管理员可以通过以下方式启用上传:
- 在主页右上角点击齿轮图标,然后导航到管理员设置 > 设置 > 上传。
- 选择 Metabase 应用于存储数据的数据库。
当人们将 CSV 上传到集合时,Metabase 将:
- 在管理员选择用于存储上传的数据库和模式中创建一个表来存储该数据。
- 创建一个封装上传表的模型,并将该模型保存到用户上传 CSV 数据的集合中。
指定一个前缀,让 Metabase 添加到上传的表名前
管理员可以选择性地指定一个文本字符串,添加到 Metabase 创建的用于存储上传数据的表名前。
将人员添加到对上传模式具有数据访问权限的组中
为了上传 CSV 文件,用户必须属于一个组,该组对您选择用于存储上传数据的模式具有“可查看”的查看数据权限,以及“查询构建器”或更高级别的创建查询权限。请参阅组和数据权限。
关于将数据上传到 MySQL 数据库的说明
为了加快向 MySQL 数据库的上传速度,我们建议您将 local_infile
设置为 ON
。您需要在 MySQL 中设置此 local_infile
,而不是在 Metabase 中。命令行格式为 --local-infile=ON
。
如果 local_infile
被禁用(设置为 OFF
),Metabase 将自动回退到一种速度慢得多的 CSV 上传方式。
有关更多背景信息,请查看:
阅读其他版本的 Metabase 的文档。