netezza查询日志中的默认架构名称

时间:2017-08-15 11:19:54

标签: database logging schema default netezza

我正在寻找使用特定查询执行的默认模式名称(如果表名不完全限定)。在Netezza中,所有记录的查询都存储在histDb中,我可以在其中找到记录的默认数据库查询,但我无法获取查询的默认数据库。 我可以为' _V_database'中的任何数据库获取默认架构。元数据视图。但是用户可以在使用'设置模式命令'执行任何查询之前更改默认模式。 我想知道有关运行查询的默认模式的信息。

1 个答案:

答案 0 :(得分:0)

如果您的系统配置为使用模式,您的历史数据库具有支持记录模式的正确版本(v2或v3),您可以找到给定查询所连接的模式什么时候跑。

在历史数据库中的$ hist_query_prolog_n(例如,版本3,这将是$ hist_query_prolog_3)表中查找SCHEMANAME列。 This is documented thoroughly here

请记住,您需要在查询中引用历史记录表名称。

test('Save Content as XML Test', () =>{
    const component = shallow(<Message details={details} />);
    component.instance().saveContentToXML();
});