我想在Azure Functions中实现DBT转换模型,而无需任何持久存储。但是,默认情况下,DBT将与正在运行的数据库示例(如PostgreSQL)一起工作。如何在内存中使用DBT,例如传入的JSON文件?是否可以创建PostgreSQL、H2或SQLite的内存版本,并可以在Azure Functions中创建和销毁?
zynd9foi1#
您可以将DuckDB与dbt-duckdb插件一起使用。当配置了dbt模型时,您可以使用现有的DuckDB示例,或者启动一个将完成dbt转换的内存示例。默认情况下使用内存,并且很容易读取和写入JSON,csv等。文档都很好。我还没有在Azure函数上测试它,但计划很快。
1条答案
按热度按时间zynd9foi1#
您可以将DuckDB与dbt-duckdb插件一起使用。当配置了dbt模型时,您可以使用现有的DuckDB示例,或者启动一个将完成dbt转换的内存示例。默认情况下使用内存,并且很容易读取和写入JSON,csv等。文档都很好。我还没有在Azure函数上测试它,但计划很快。