如何在现有查询上创建查询?我试过多种版本。
SELECT * FROM {{q_....}}
不管用
发布于 2022-07-08 06:13:37
Slate中不存在此查询模式。您可以使用部分数在多个查询中重用部分查询逻辑,或者在函数中构造查询逻辑,但不能“查询”现有查询的结果。
Postgres将自动使用一些缓存策略,因此如果您连续运行类似的查询,您将看到一些改进的性能。
发布于 2022-07-08 03:22:00
出于安全考虑,SQL查询中的模板值必须包装在特殊的帮助程序中。
在上面的示例中,您需要使用schema和table帮助程序来确保只有预先批准的表名被模板化。这可以防止意外(或恶意)访问不想要的表。
例如:
SELECT column1 FROM {{schema someSchemaName 'allowedSchemaName1' 'allowedSchemaName2'}}.{{table someTableName 'allowedTableName1'}};有关这方面的更多细节,请参见官方文件。
https://stackoverflow.com/questions/72901698
复制相似问题