设置数据上传

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

Upload CSV data to a collection in Metabase

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

管理上传设置

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

支持上传的数据库

设置上传

管理员需要做一些事情来支持 CSV 上传

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

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

© . All rights reserved.