【发布时间】:2017-03-30 13:54:17
【问题描述】:
我对 MarkLogic 还很陌生,仍在探索它的各种功能。我已经使用 MLCP 摄取了一个示例 csv 文件,并且可以看到存储为文档的每一行。然后,我成功地为此数据创建了一个视图,以便可以在 Tableau 中创建报告。然而,视图似乎是空的,我不知道为什么。任何意见将不胜感激 - 所以提前致谢。
用于创建视图的curl命令如下:
curl -X POST --anyauth --user admin:admin --header "Content-Type:application/json"
-d '
{
"view-name": "view_sales",
"element-scope":{"namespace-uri":"", "localname":"sales"},
"column": [
{
"column-name": "Country",
"element-reference": {
"namespace-uri": "",
"localname": "Country",
"scalar-type": "string"
}
},
{ "column-name": "Product",
"element-reference": {
"namespace-uri": "",
"localname": "Product",
"scalar-type": "string"
}
},
{
"column-name": "Fiscal_Year",
"element-reference": {
"namespace-uri": "",
"localname": "Fiscal_Year",
"scalar-type": "int"
}
},
{
"column-name": "Total_Rev",
"element-reference": {
"namespace-uri": "",
"localname": "Total_Rev",
"scalar-type": "decimal" }
}
]
}'
http://192.168.44.12:8002/manage/v2/databases/Sales/view-schemas/Schema_Sales/views?format=json
【问题讨论】:
-
阅读并格式化您的代码。 meta.stackoverflow.com/questions/251361/…
-
能否分享您的内容样本,并详细说明您是如何测试这些视图的?打开查询控制台并开始检查可能是一个好的开始..
-
感谢回复@grtjn 我的示例数据在 csv 文件中如下所示:
Country,Product,Fiscal_Year,Total_rev SG Singapore,2016,BDL K1482V160 UK Display E19 7 LED UK,2767.57我使用 view:views("schema_sales") 和 Curl GET 命令来确认视图创建。此外,当我在查询控制台(SQL 模式)中输入 select * from view_sales 时,它会返回“您的查询返回一个空序列”。通过 Tableau 连接到 ML 时,我可以看到视图。所以我假设我在视图创建过程中遗漏了一些东西,还是我必须实际将数据加载到视图中?困惑。