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일)¶
초기 릴리스입니다.