【发布时间】:2020-10-23 08:52:34
【问题描述】:
我是 TDE 新手。对于下面的文档,我最终开发了 5 个模板,然后能够编写一个 JOIN 查询(如下)。我通过 __docid 片段 ID 链接视图来提取所有文档数据。
在查询控制台中运行时可以正常工作。但是,当我尝试通过 ODBC 向 PowerBI 提取相同的数据时,我无法编写查询,因为 __docid 没有通过。
这是我的问题:
- 如何将 __docid 值分配给视图字段?
- 如果不可能,我可以为文档创建一个模板吗?
- 还有其他解决方案吗?
提前致谢。
URI:/json/2017.04.27_ID_NA_SL/chambers_2730.json
文档:
{
"class": "sanction",
"sanction": ==> Template 1
{
"batch": "2017.04.27_ID_NA_SL",
"id": "2017.04.27_IN_NA_SL/chambers_2730",
"date_board_order": "2017-04-27T00:00:00",
"date_effective": null,
"decision": null,
"reasoning": null,
"pas_code": null,
"method": "web",
"orig": "results/results_04_27_2017_04_50PM/ID_SummaryList_03_04PM_February_27_2017/ID-John_chambers- 04_27_2017_BO.pdf",
"professional": ==> Template 2
{
"name_first": "John",
"name_middle": null,
"name_last": "chambers",
"license": null,
"me": "0499999999"
}
}
,
"app":
{
"assignment": ==> Template 3
{
"me": "Jessica Hernendez",
"pas": "Jessica Hernendez"
}
,
"status": ==> Template 4
{
"state": "complete",
"me_complete": "true",
"pas_complete": "true"
}
,
"meta": ==> Template 5
{
"alert": null,
"note": null
}
}
}
查询:
SELECT t.__docid, p.name_first, p.name_middle, p.name_last, p.license, p.meta,
s.batch,s.id,s.date_order,s.orig, a.me, t.state
FROM sanction s
JOIN professional p ON s.__docid=p.__docid
JOIN assignment a ON s.__docid = a.__docid
JOIN status t ON s.__docid = t.__docid
ORDER BY p.name_last
【问题讨论】:
标签: powerbi odbc marklogic tde