Java 雪花集成测试实现

Java 雪花集成测试实现,java,spring-boot,integration-testing,snowflake-cloud-data-platform,Java,Spring Boot,Integration Testing,Snowflake Cloud Data Platform,我有一个使用PostgreSQL数据库的服务(Java+Springboot),该服务将迁移到Snowflake(基于云的数据仓库),因此我想知道实现集成测试的最佳方法是什么 我试图找到一个雪花docker图像(docker hub)或测试容器,但到目前为止,我还没有找到任何有用的东西,有什么建议吗 正如Mike Donovan在评论中提到的,Snowflake是一个基于云的数据平台解决方案,因此没有Docker或本地客户端适用 对于Java/Springboot应用程序,JDBC驱动程序可能

我有一个使用PostgreSQL数据库的服务(Java+Springboot),该服务将迁移到Snowflake(基于云的数据仓库),因此我想知道实现集成测试的最佳方法是什么

我试图找到一个雪花docker图像(docker hub)或测试容器,但到目前为止,我还没有找到任何有用的东西,有什么建议吗


正如Mike Donovan在评论中提到的,Snowflake是一个基于云的数据平台解决方案,因此没有Docker或本地客户端适用

对于Java/Springboot应用程序,JDBC驱动程序可能适合集成:

正如Mike Donovan在评论中提到的,Snowflake是一个基于云的数据平台解决方案,因此没有Docker或本地客户端适用

对于Java/Springboot应用程序,JDBC驱动程序可能适合集成:

我们维护生产数据库的多个克隆,包括允许开发人员为自己的个人开发人员数据库克隆生产数据库。您可以在本地将凭据存储在环境变量中,或将其存储在AWS帐户中,您可以使用AWS CLI在本地访问该帐户,然后将代码推送到生产环境中,然后在Prod中设置可以连接到生产数据库的环境变量

我们的团队非常习惯于使用Postgres的本地dev数据库,但是它非常无缝地实现了一个用于开发的克隆策略,并且它非常容易维护和开发,比使用Postgres的本地dev数据库更容易


我们还维护了一个专门用于集成测试的克隆,其方法与我们的dev数据库非常相似

我们维护生产数据库的多个克隆,包括允许开发人员为自己的个人开发数据库克隆生产数据库。您可以在本地将凭据存储在环境变量中,或将其存储在AWS帐户中,您可以使用AWS CLI在本地访问该帐户,然后将代码推送到生产环境中,然后在Prod中设置可以连接到生产数据库的环境变量

我们的团队非常习惯于使用Postgres的本地dev数据库,但是它非常无缝地实现了一个用于开发的克隆策略,并且它非常容易维护和开发,比使用Postgres的本地dev数据库更容易


我们还维护了一个专门用于集成测试的克隆,其方法与我们的dev数据库非常相似

嗨,Gustavo,Snowflake是一个基于云的数据平台解决方案,因此没有任何方法在本地/离线运行它。实际上,您需要通过连接到您的帐户(或您的一个帐户)来运行集成测试(看看零拷贝克隆,它确实有助于“测试”数据方面的工作)。建议查看有助于此连接的可用连接器:我还看到了Snowflake connector for Python的Docker图像,您可以将其连接起来。您好Gustavo,Snowflake是一个基于云的数据平台解决方案,因此无法在本地/脱机运行。实际上,您需要通过连接到您的帐户(或您的一个帐户)来运行集成测试(看看零拷贝克隆,它确实有助于“测试”数据方面的工作)。建议查看有助于这种连接的可用连接器:我还看到了用于Python的雪花连接器的Docker图像,您可以将其连接起来。