设置数据上传

本页面介绍了管理员如何设置数据上传,以便用户可以将 CSV 文件上传到 Metabase。有关设置好后如何上传数据的说明,请参阅上传数据

Upload CSV data to a collection in Metabase

上传 CSV 数据最适合用于对电子表格数据进行临时分析。如果您有大量数据,或者需要定期更新或添加数据,建议您直接将数据加载到数据库中,然后将 Metabase 连接到该数据库。

管理上传设置

要管理上传设置,管理员可以按 cmd/ctrl + K 键并搜索“设置 - 上传”,或者点击右上角的齿轮图标,然后依次点击管理员设置 > 设置 > 上传

支持上传的数据库

设置上传

管理员需要完成几项工作才能支持 CSV 上传:

使用具有写入权限的数据库用户账户连接到数据库

要将数据上传到 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 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档? 提议更改。
© . This site is unofficial and not affiliated with Metabase, Inc.