标签: metabase

Metabase Filters示例

在此输入图像描述我使用与Mysql集成的配置数据库用于报告目的.我浏览了文档,但无法找到任何解释如何在基于SQL的问题中实现过滤器的示例.

我发现的唯一例子是关于日期范围和字段过滤器,而不是文本和数字.

任何人都可以提供有关如何使用文本过滤器的文档或任何示例.

我正在使用元数据库版本v0.24.2

我试图运行的查询就是这个

 SELECT  @a:=@a+1 "Serial Number", ssk_transaction.transactionId AS "TranId",   
t2.typeName AS "Transaction Type",  
ssk_transaction.createdTime AS "GenDate", t3.deviceName AS "Machine Name",  
 t3.deviceLocation AS "Machine Location", t9.eventApiName AS 'API Name' ,  
t8.vendorResultCode AS 'Last API Response',  
(SELECT createdTime FROM ssk_transaction_event_detail t4 WHERE t4.transactionId  
 = ssk_transaction.transactionId ORDER BY id DESC LIMIT 1) AS "Last API Called",  
(SELECT IFNULL(SUM(t5.itemName * t4.itemCount), 0) FROM  
 ssk_transaction_cash_detail t4  
LEFT JOIN ssk_inventory_item t5 ON (t4.itemId = t5.itemId)  
LEFT JOIN ssk_inventory_category t10 ON (t5.categoryId = t10.categoryId) …
Run Code Online (Sandbox Code Playgroud)

java mysql metabase

15
推荐指数
1
解决办法
2176
查看次数

在App Engine灵活环境自定义运行时强制SSL

我们使用基于openjdk:8的Dockerfile在App Engine灵活自定义运行时上运行Metabase实例.目前,它允许访问http:// [metabase-project] .appspot.com /https:// [metabase-project] .appspot.com /.我想通过将所有http流量重定向到https来强制使用SSL.

Dockerfile看起来像这样:

FROM openjdk:8
ADD https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 ./cloud_sql_proxy
ADD http://downloads.metabase.com/v0.21.1/metabase.jar ./metabase.jar
CMD ./cloud_sql_proxy -instances=$INSTANCE=tcp:$MB_DB_PORT -dir=/cloudsql & java -jar ./metabase.jar
Run Code Online (Sandbox Code Playgroud)

我们的app.yaml看起来像:

service: metabase
runtime: custom
env: flex
Run Code Online (Sandbox Code Playgroud)

在普通的App Engine app.yaml文件中,我想添加:

handlers:
- url: [something]
  secure: always
Run Code Online (Sandbox Code Playgroud)

但是在自定义运行时,我们无法访问这样的处理程序.有没有办法配置Flexible运行时以执行所有流量的重定向?

ssl google-app-engine metabase app-engine-flexible

10
推荐指数
3
解决办法
4912
查看次数

Google App Engine上的元数据库

我正在尝试使用Google Cloud SQL(MySQL)在gcloud引擎上设置Metabase.

我已经使用这个 git和这个app.yaml 运行它:

runtime: custom
env: flex

# Metabase does not support horizontal scaling
#   https://github.com/metabase/metabase/issues/2754
#   https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml
manual_scaling:
  instances: 1

env_variables:
 # MB_JETTY_PORT: 8080
  MB_DB_TYPE: mysql
  MB_DB_DBNAME: [db_name]
 # MB_DB_PORT: 5432
  MB_DB_USER: [db_user]
  MB_DB_PASS: [db_password]
 # MB_DB_HOST: 127.0.0.1
  CLOUD_SQL_INSTANCE: [project-id]:[location]:[instance-id]
Run Code Online (Sandbox Code Playgroud)

我有2个问题:

  1. 元数据库无法连接到Cloud SQL - Cloud SQL是同一项目的一部分,App Engine已获得授权.

  2. 在Metabase中创建我的管理员用户后,我只能登录几秒钟(有时只能登录),但它一直让我不知所措,/setup或者/auth/login说密码不匹配(如果有的话).

我希望有人可以帮忙 - 谢谢!

metabase google-cloud-sql google-cloud-platform

7
推荐指数
1
解决办法
1216
查看次数

在 AWS DocumentDB 上将字符串转换为 Int

我目前正在尝试从 AWS Document DB 编写元数据库问题,并且遇到了需要将字符串转换为整数的问题。不幸的是,aws documentdb 似乎不支持 $toInt,我不知道如何解决它。这是查询:

[
    {"$match": { 
        "metaData.fileSize" : {"$exists": true}
    }},
    {"$project": { 
        "file_size" : "$metaData.fileSize",
        "timestamp": 1,
        "past7Days": 
        { "$subtract": 
                [ ISODate(), 604800000]
        }
    }},
    {"$project": { 
        "file_size" : 1,
        "timestamp": 1,
        "dayofweek": {"$dayOfWeek":["$timestamp"]},
        "past7DaysComp": 
        { "$subtract": 
                [ "$timestamp", "$past7Days"]
        }
    }},
    {"$group" : 
            {   
                "_id" : {"dayofweek" : "$dayofweek"},
                "size": {"$avg" : "$file_size"}
            }
    }
]
Run Code Online (Sandbox Code Playgroud)

该组不返回任何大小,因为它不是数字类型。有什么想法如何将 file_size 转换为整数、双精度或浮点数吗?

metabase aws-documentdb

7
推荐指数
1
解决办法
1394
查看次数

IIS:如何获取Metabase路径?

我正在尝试获取IIS服务器已知的mime类型列表(您可以看到2年前我被问及并回答过).复制粘贴的答案包括:

GetObject("IIS://LocalHost/MimeMap") MSDN

GetObject("IIS://localhost/mimemap") KB246068

GetObject("IIS://localhost/MimeMap") Scott Hanselman的博客

new DirectoryEntry("IIS://Localhost/MimeMap")) 堆栈溢出

new DirectoryEntry("IIS://Localhost/MimeMap")) 堆栈溢出

New DirectoryServices.DirectoryEntry("IIS://localhost/MimeMap") 速度评论


你明白了.每个人都同意你使用一个神奇的路径iis:// localhost/mimemap.这种方法效果很好,除非它没有.

唯一的线索我可以找到它失败的原因,来自IIS MVP,Chris Crowe,博客:

string ServerName = "LocalHost";
string MetabasePath = "IIS://" + ServerName + "/MimeMap";
    // Note: This could also be something like
    // string MetabasePath = "IIS://" + ServerName + "/w3svc/1/root";

DirectoryEntry MimeMap = new DirectoryEntry(MetabasePath);
Run Code Online (Sandbox Code Playgroud)

这里有两条线索:

  1. 他呼吁iis://localhost/mimemap配置数据库路径.这对我来说听起来像是" 元数据库 "的某种" 路径 ".
  2. 他说,元数据库可能是别的东西; 他举了一个例子,说明它可能是什么样的.

现在我和整个星球正在硬编码" MetabasePath …

iis iis-6 metabase mime-types

6
推荐指数
1
解决办法
2万
查看次数

将元数据库连接到 Sql Server

我在 Windows 10 机器上安装了 Java 并下载了 Metabase.jar并运行它。

现在我可以在localhost:3000访问元数据库

但我无法将我的 SQL Server 数据库设置为数据参考。

我要么得到:

无法连接到数据库。请检查连接详细信息。

或者

5000 毫秒后超时。

任何成功完成Metabase - SQL Server连接的人?

java sql-server metabase

6
推荐指数
1
解决办法
5255
查看次数

在 mongodb 聚合框架中展开字典值

我需要从 mongodb 中存在的单个文档创建一些图。我只能使用 mongodb 聚合框架(所以例如我不能将文档拉入 python 并在那里使用它)。我正在使用元数据库的查询生成器,因此我在这方面受到限制。

为了做到这一点,我首先使用一些$match查询来识别我需要查看的文档(这些文档是预定义的和静态的)。该$match阶段结束后,我留下了一份具有以下结构的文档(这没问题)。

{
 "id": 1,
 "locs": {
    "a":1,
    "b":2, 
    "c":3
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要将此结构更改为如下所示:

[{"a":1}, {"b":2}, {"c":3"}]

或任何其他允许我从结构中创建饼图的形式。

谢谢!

metabase mongodb mongodb-query aggregation-framework

6
推荐指数
1
解决办法
4385
查看次数

将 .csv 文件上传到配置数据库

我想将 .csv 文件上传到元数据库,但它不提供该选项。

完成它的最简单方法是什么?在本地启动数据库?或者有没有可以添加的插件?

谢谢

database csv metabase

6
推荐指数
1
解决办法
2174
查看次数

如何在ec2实例上运行元数据库(没有弹性beanstalk)

我是 Metabase 的新手,对 AWS 也没有太多了解。我有 EC2 实例,并且想在没有 Elastic beanstalk 的 EC2 实例上运行 Metabase。这可能吗?如果是的话,怎么样?如果没有那么为什么?

metabase amazon-ec2

5
推荐指数
1
解决办法
6720
查看次数

有没有办法通过 API 检索元数据库问题表 JSON 输出?

元数据库 ( https://metabase.com/ ) 数据资源管理器 Web UI 能够创建查询,他们称之为具有各种过滤器的问题。查询结果可以通过多种方式可视化,包括表格和图表。表格结果也可以以 JSON 格式下载。有没有办法通过元数据库 REST API 检索 JSON?

我已尝试使用数据资源管理器 URL 中的 ID 元数据库 API 参考中的一些端点,但没有成功。

API 参考:https : //github.com/metabase/.../api-documentation.md

metabase

5
推荐指数
1
解决办法
3615
查看次数