Native SDK for Connectors Javaテスト - リリースノート¶
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
。UUIDs の文字列表現をアサートすることができる
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.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日)¶
初期リリース。