Native SDK for Connectors Java Test– 版本说明¶
Native SDK for Connectors Java 测试库的版本说明。
版本 2.2.0(2024 年 12 月 10 日)¶
一般变更¶
将 SnowSQL 工具替换为新的 Snowflake CLI 工具
更新了 Java 依赖关系
行为变更¶
com.snowflake.connectors.application.scheduler.CreateSchedulerHandlerTestBuilder:将
withSchedulerCreator(SchedulerCreator)方法重命名为了withSchedulerManager(SchedulerManager)。
com.snowflake.connectors.application.scheduler.InMemoryDefaultSchedulerCreator:将类重命名为
InMemoryDefaultSchedulerManager。
com.snowflake.connectors.taskreactor.commands.queue.InMemoryCommandsQueueRepository:将类重命名为
InMemoryCommandsQueue。
新功能¶
针对各种处理程序的全新测试构建程序,允许用户完全自定义处理程序类所使用的对象:
添加了
com.snowflake.connectors.application.configuration.reset.ResetConfigurationHandlerTestBuilder。
com.snowflake.connectors.application.lifecycle.pause.PauseConnectorHandlerTestBuilder:添加了
withSchedulerManager(SchedulerManager)方法。
com.snowflake.connectors.application.lifecycle.resume.ResumeConnectorHandlerTestBuilder:添加了
withSchedulerManager(SchedulerManager)方法。
添加了新的断言类:
com.snowflake.connectors.common.assertions.ingestion.IngestionConfigurationAssert,允许断言com.snowflake.connectors.application.ingestion.definition.IngestionConfiguration类的对象。com.snowflake.connectors.common.assertions.UUIDAssertions,允许断言 UUIDs 的字符串表示。
com.snowflake.connectors.common.assertions.task.TaskPropertiesAssert:添加了
hasPredecessors(List<TaskRef>)断言。
com.snowflake.connectors.common.assertions.ingestion.IngestionRunAssert:添加了
hasIdAsUUID()断言。添加了
hasIngestionConfigurationIdAsUUID()断言。添加了
hasIngestionProcessIdAsUUID()断言。添加了
hasStartedAt()断言。添加了
hasCompletedAt()断言。添加了
hasCompletedAtAfterStartedAt()断言。添加了
hasIngestedRowsGreaterThan(int)断言。添加了
hasUpdatedAt()断言。添加了
hasMetadata()断言。添加了
hasCompletedState()断言。
添加了用于集成测试的新类:
com.snowflake.connectors.common.SharedObjects。com.snowflake.connectors.common.PathResolver。com.snowflake.connectors.common.procedure.ProcedureDescriptor。com.snowflake.connectors.common.procedure.ProcedureProperties。
错误修复¶
com.snowflake.connectors.application.ingestion.process.InMemoryIngestionProcessRepository:提供了
endProcess(String, String, String)方法的实现,而不是抛出UnsupportedOperationException。
版本 2.1.0(2024 年 7 月 8 日)¶
行为变更¶
移除了
com.snowflake.connectors.taskreactor.InMemoryConfiguredTaskReactorExistenceVerifier类。移除了
com.snowflake.connectors.taskreactor.InMemoryNotConfiguredTaskReactorExistenceVerifier类。移除了
com.snowflake.connectors.application.common.task.InMemoryTaskRepository类。
新功能¶
针对各种处理程序的全新测试构建程序,允许用户完全自定义处理程序类所使用的对象:
添加了
com.snowflake.connectors.application.ingestion.create.CreateResourceHandlerTestBuilder。添加了
com.snowflake.connectors.application.ingestion.enable.EnableResourceHandlerTestBuilder。添加了
com.snowflake.connectors.application.ingestion.disable.DisableResourceHandlerTestBuilder。添加了
com.snowflake.connectors.application.ingestion.update.UpdateResourceHandlerTestBuilder。添加了
com.snowflake.connectors.application.scheduler.CreateSchedulerHandlerTestBuilder。
新的内存实现:
添加了
com.snowflake.connectors.application.scheduler.InMemoryDefaultSchedulerCreator。添加了
com.snowflake.connectors.application.configuration.connector.InMemoryConnectorConfigurationService。添加了
com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository。添加了
com.snowflake.connectors.application.status.InMemoryConnectorStatusRepository。添加了
com.snowflake.connectors.taskreactor.InMemoryTaskManagement。添加了
com.snowflake.connectors.util.snowflake.InMemoryAccessTools。添加了
com.snowflake.connectors.util.snowflake.InMemoryTransactionManager。
在
com.snowflake.connectors.common.assertions.NativeSdkAssertions中添加了新的断言:添加了
com.snowflake.connectors.common.assertions.task.CommandAssert允许断言com.snowflake.connectors.taskreactor.commands.queue.Command类的对象。添加了
com.snowflake.connectors.common.assertions.common.object.ObjectNameAssert允许断言com.snowflake.connectors.common.object.ObjectName类的对象。添加了
com.snowflake.connectors.common.assertions.common.object.SchemaNameAssert允许断言com.snowflake.connectors.common.object.SchemaName类的对象。添加了
com.snowflake.connectors.common.assertions.common.object.ReferenceAssert允许断言com.snowflake.connectors.common.object.Reference类的对象。
com.snowflake.connectors.common.assertions.ingestion.definition.ResourceIngestionDefinitionAssert:添加了
isEnabled()方法。添加了
isDisabled()方法。
com.snowflake.connectors.common.assertions.common.response:添加了
hasAdditionalPayload()方法。
版本 2.0.0(2024 年 5 月 24 日)¶
初始版本。