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