我使用与Mysql集成的配置数据库用于报告目的.我浏览了文档,但无法找到任何解释如何在基于SQL的问题中实现过滤器的示例.
我发现的唯一例子是关于日期范围和字段过滤器,而不是文本和数字.
任何人都可以提供有关如何使用文本过滤器的文档或任何示例.
我正在使用元数据库版本v0.24.2
我试图运行的查询就是这个
Run Code Online (Sandbox Code Playgroud)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) …
我们使用基于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运行时以执行所有流量的重定向?
我正在尝试使用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个问题:
元数据库无法连接到Cloud SQL - Cloud SQL是同一项目的一部分,App Engine已获得授权.
在Metabase中创建我的管理员用户后,我只能登录几秒钟(有时只能登录),但它一直让我不知所措,/setup或者/auth/login说密码不匹配(如果有的话).
我希望有人可以帮忙 - 谢谢!
我目前正在尝试从 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 转换为整数、双精度或浮点数吗?
我正在尝试获取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)
这里有两条线索:
iis://localhost/mimemap在配置数据库路径.这对我来说听起来像是" 元数据库 "的某种" 路径 ".现在我和整个星球正在硬编码" MetabasePath …
我在 Windows 10 机器上安装了 Java 并下载了 Metabase.jar并运行它。
现在我可以在localhost:3000访问元数据库
但我无法将我的 SQL Server 数据库设置为数据参考。
我要么得到:
无法连接到数据库。请检查连接详细信息。
或者
5000 毫秒后超时。
任何成功完成Metabase - SQL Server连接的人?
我需要从 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"}]
或任何其他允许我从结构中创建饼图的形式。
谢谢!
我想将 .csv 文件上传到元数据库,但它不提供该选项。
完成它的最简单方法是什么?在本地启动数据库?或者有没有可以添加的插件?
谢谢
我是 Metabase 的新手,对 AWS 也没有太多了解。我有 EC2 实例,并且想在没有 Elastic beanstalk 的 EC2 实例上运行 Metabase。这可能吗?如果是的话,怎么样?如果没有那么为什么?
元数据库 ( https://metabase.com/ ) 数据资源管理器 Web UI 能够创建查询,他们称之为具有各种过滤器的问题。查询结果可以通过多种方式可视化,包括表格和图表。表格结果也可以以 JSON 格式下载。有没有办法通过元数据库 REST API 检索 JSON?
我已尝试使用数据资源管理器 URL 中的 ID 元数据库 API 参考中的一些端点,但没有成功。
API 参考:https : //github.com/metabase/.../api-documentation.md
metabase ×10
java ×2
amazon-ec2 ×1
csv ×1
database ×1
iis ×1
iis-6 ×1
mime-types ×1
mongodb ×1
mysql ×1
sql-server ×1
ssl ×1