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.application.ingestion.definition.IngestionConfiguration클래스의 오브젝트를 어설션할 수 있는com.snowflake.connectors.common.assertions.ingestion.IngestionConfigurationAssert.UUID의 문자열 표현을 어설션할 수 있는
com.snowflake.connectors.common.assertions.UUIDAssertions.
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:UnsupportedOperationException을 발생시키는 대신endProcess(String, String, String)메서드 구현을 제공했습니다.
버전 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.taskreactor.commands.queue.Command클래스의 오브젝트를 어설션할 수 있는com.snowflake.connectors.common.assertions.task.CommandAssert가 추가되었습니다.com.snowflake.connectors.common.object.ObjectName클래스의 오브젝트를 어설션할 수 있는com.snowflake.connectors.common.assertions.common.object.ObjectNameAssert가 추가되었습니다.com.snowflake.connectors.common.object.SchemaName클래스의 오브젝트를 어설션할 수 있는com.snowflake.connectors.common.assertions.common.object.SchemaNameAssert가 추가되었습니다.com.snowflake.connectors.common.object.Reference클래스의 오브젝트를 어설션할 수 있는com.snowflake.connectors.common.assertions.common.object.ReferenceAssert가 추가되었습니다.
com.snowflake.connectors.common.assertions.ingestion.definition.ResourceIngestionDefinitionAssert:isEnabled()메서드를 추가했습니다.isDisabled()메서드를 추가했습니다.
com.snowflake.connectors.common.assertions.common.response:hasAdditionalPayload()메서드를 추가했습니다.
버전 2.0.0(2024년 5월 24일)¶
초기 릴리스입니다.