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日)¶
初期リリース。