Snowflake Connector for ServiceNow リリースノート

このトピックでは Snowflake Connector for ServiceNow のリリースノートを提供します。追加情報については、 ServiceNow 用Snowflakeコネクタ をご参照ください。

バージョン4.20.1(2023年12月20日)

動作の変更

該当なし。

新機能

該当なし。

バグ修正

  • 宛先データベースを必要な権限なしで再利用する際のバグを修正しました。コネクタが宛先データベースを再利用した場合(コネクタが再インストールされた場合など)、テーブルの所有権が後で付与されたとしても、宛先データベースのテーブルの所有権がないために、再利用されたテーブルが正しく処理されない可能性があります。

  • CONNECTOR_STATS ビューは、ソーステーブルが空の場合、終了したインジェスト実行を DONE として正しく表示します。

バージョン4.20.0(2023年11月30日)

動作の変更

  • 増分更新の場合、実行が成功すると、 DONE インジェスチョン状態は1つだけになります。

  • インジェスチョンがスキップされたときの SKIPPED インジェスチョン状態を追加しました。

  • EVENT_LOG テーブルの SYS_UPDATED_ON 列には、 TIMESTAMP_NTZ_OUTPUT_FORMAT アカウントパラメーターに従ってフォーマットされるのではなく、 ServiceNow からの生の日付が入力されるようになりました。

新機能

  • データ範囲の開始時刻のタイムスタンプを設定できる新しい CONFIGURE_TABLES_RANGE_START プロシージャ。これにより、初回インジェスチョンまたはリロード時のデータインジェスチョンが制限されます。

  • ENABLED_TABLES ビューには、テーブルのデータ範囲の開始時刻が UTC タイムスタンプとして表示されます。

バグ修正

  • TIMESTAMP_OUTPUT_FORMATTIMESTAMP_NTZ_OUTPUT_FORMATTIMESTAMP_TZ_OUTPUT_FORMAT のアカウントパラメーターを設定する際に、 AUTO フォーマットで解析できないさまざまなバグを修正しました。

  • TIMESTAMP_INPUT_FORMAT アカウントパラメーターをデフォルトの AUTO 以外の値に設定した場合のさまざまなバグを修正しました。

  • CREATE_VIEW_WITH_DISPLAY_VALUES プロシージャを修正し、コネクタに不可視の参照を作成されたビューに含めないように正しく処理されるようにしました。

バージョン4.19.0(2023年11月6日)

動作の変更

  • DONE のインジェスチョン状態は、フェッチされたデータが同期テーブルにマージされている場合にのみ、 CONNECTOR_RUNS_STATESENABLED_TABLESTABLES_STATE に表示されます。

  • ジャーナルテーブルでは、 sys_updated_on の代わりに sys_created_on を使用します。コネクタを最新バージョンにアップグレードする前に、 sys_audit_delete テーブルの sys_created_on 列にアクセスできることを確認してください。問題が発生した場合は、サポートにお問い合わせください。

新機能

該当なし。

バグ修正

  • インジェスチョン実行が実行中の場合は、 CONNECTOR_STATS ビューの RUN_END_TIME 列に NULLSYSDATE() の代わりに表示されます。

  • インジェスチョンを復元する際、初期ロードが不必要に開始されることはありません。

バージョン4.18.0(2023年10月19日)

動作の変更

  • CONNECTOR_STATS ビューの TOTAL_ROWS 列を削除しました。

  • WORKER_STATE ビューの ROW_COUNT 列を削除しました。

  • イベントログの更新と削除を非同期タスクの同期テーブルに移動およびマージして、データインジェスチョンの速度を改善しました。変更の前にインジェスチョンループは、データをフェッチしてイベントログに挿入し、更新を同期テーブルにマージします。通常、マージ操作には時間がかかるため、データインジェスチョンのスループットが大幅に低下します。非同期マージは、時間のかかる操作をバックグラウンドに移動して、スループットを向上させます。パフォーマンスの向上は、 ServiceNow インスタンスのパフォーマンスによって制限される可能性があります。

  • 非同期マージでは、同期テーブルにインジェストされたデータが表示されるのが遅れるようになりました。データはイベントログですぐに利用できますが、同期テーブルは非同期マージが完了した後に同期されます。データインジェスチョン中にコネクタが停止すると、同期テーブルのデータが不完全になる可能性があります。コネクタを起動すると、インジェスチョンが再開され、データが同期されます。

  • CONNECTOR_RUNS_STATES および ENABLED_TABLES ビューの DONE インジェスチョン状態は現在、イベントログテーブルでデータが利用可能であることを意味します。非同期マージにより、同期テーブルの同期に時間がかかる場合があります。この動作は将来のリリースで変更される可能性があります。

新機能

該当なし。

バグ修正

  • SQL キーワードを名前に持つ列を正しく扱えるように CREATE_VIEW_WITH_DISPLAY_VALUES プロシージャを修正しました。たとえば、 GROUP や LIMIT という名前の列などです。

  • CREATE_VIEW_WITH_DISPLAY_VALUES プロシージャを修正し、コネクタに不可視の参照を作成されたビューに含めないように正しく処理されるようにしました。

バージョン4.17.1(2023年10月9日)

動作の変更

該当なし。

新機能

該当なし。

バグ修正

  • テーブルのインジェスチョンスケジュールを構成する際に、サポートされるcron値の検証を追加しました。

  • インジェストするテーブルを検索するクエリの複雑さを軽減しました。

  • 一部の行が非表示の場合に、メタデータテーブルのアクセス検証で失敗しないように問題を修正しました。

  • タイムスタンプのフォーマットに関する問題を修正し、アカウント上でデフォルトのタイムスタンプのフォーマットが変更された場合でも、タイムスタンプが正しく機能するようにしました。

バージョン4.17.0(2023年9月27日)

動作の変更

該当なし。

新機能

  • データの初期ロードは、 MERGE コマンドではなく INSERT コマンドを使用して実装されるようになりました。

バグ修正

  • タイムゾーンが UTC 以外の場合に ServiceNow タイムスタンプが正しく処理されない問題を修正しました。

  • ワーカーをテーブルに割り当てる際のロックタイムアウトの回数を減らしました。

バージョン4.16.0(2023年9月5日)

動作の変更

  • カスタムスケジュールを持つテーブルは、有効にした直後にはインジェストされません。その代わり、初期ロードは、スケジュールされたインジェスチョン時刻に実行されます。

新機能

  • コネクタ内部データにガベージコレクションメカニズムを追加して、コネクタ内部ストレージスペースの使用を最適化しました。

バグ修正

  • CREATE_VIEW_WITH_DISPLAY_VALUES プロシージャの問題を修正して、ビューの作成時に VARIANT 以外の列を参照しないようにしました。

  • 問題を修正して、 RELOADING_DISABLED 状態の時に CONFIGURE_WAREHOUSE プロシージャがタスクのリロードを再開しないようにしました。

バージョン4.15.0(2023年8月25日)

動作の変更

  • TABLES_STATE ビューの SCHEDULE_INTERVAL 列と data_ingestion_schedule キーの値がcron式になりました。

  • TABLES_STATE ビューから CURRENT_EPOCH 列を削除しました。

新機能

  • 間隔スケジュールとカスタムスケジュールの両方を構成できる CONFIGURE_TABLES_SCHEDULE プロシージャを追加しました。

バグ修正

  • CREATE_VIEW_WITH_DISPLAY_VALUES プロシージャの問題を修正して、複数の参照が同じテーブルをポイントしている場合に表示値ビューを作成できるようにしました。

  • デッドロックの回数を減らし、ワーカーをテーブルに割り当てる際の重複割り当てをなくしました。

  • CONNECTOR_STATS の問題を修正して、 UPDATEDROWS 列に正しいカウントが表示されるようにしました。

バージョン4.14.0(2023年8月9日)

動作の変更

  • TABLES_STATE ビューの SCHEDULE_INTERVAL 列型が VARCHAR に変更されました。

新機能

該当なし。

バグ修正

  • sys_table_rotation またはジャーナルテーブルへのアクセス権がない場合のログの問題を修正し、より意味のあるメッセージを提供するようにしました。

  • PREFILL_CONFIG_TABLE プロシージャの問題を修正して、テーブル名が空またはnullの行をフィルターするようにしました。

  • 宛先スキーマ検証を修正して、スキーマ内の10000列を超えるテーブルを有効にしました。

  • 空の display_field または reference_table 属性を持つ参照が SHOW_REFERENCES_OF_TABLE プロシージャでスキップされない問題を修正しました。

バージョン4.13.0(2023年7月17日)

動作の変更

該当なし。

新機能

  • 表示値を持つビューを作成する CREATE_VIEW_WITH_DISPLAY_VALUES プロシージャを追加しました。新しく作成されたビューは、フラット化されたテーブルビューと類似していますが、参照される列は値に置き換えられています。

  • 構成からインジェスチョン履歴と合わせてテーブルを削除できる DELETE_TABLE プロシージャを追加しました。

バグ修正

該当なし。

バージョン4.12.0(2023年7月5日)

動作の変更

  • RELOADING_CANCELLED 状態のテーブルは、 ENABLED_TABLES ビューで有効として扱われるようになりました。

新機能

該当なし。

バグ修正

  • タスクのリロードの問題を修正しました。 ENABLED_TABLESDISABLE_TABLES プロシージャの引数で指定されたテーブルのリロードタスクのみが、再開または中断されます。メタデータテーブルのリロードタスクは、最後のテーブルが無効になると中断され、最初のテーブルが有効になると再開されます。

  • ENABLE_REFERENCED_TABLES の問題を修正して、 TypeError: Cannot read properties of null 例外をスローしないようにしました。

  • バージョン4.11.0のアップグレード移行が壊れていた問題を修正しました。

  • PREFILL_CONFIG_TABLE プロシージャを修正して、 ServiceNow からの不正な応答を処理するようにしました。

  • START_CONNECTOR プロシージャの問題を修正して、すべてのテーブルが無効になっている場合にはタスクを再開しないようにしました。

バージョン4.11.0(2023年6月16日)

動作の変更

  • メタデータがインジェストされていないテーブルの空のビューは作成されなくなりました。

  • 切り詰めてロードする戦略では、宛先テーブルの sys_idlast_update_dateis_deleted 列と、 sys_id イベントログテーブルに入力します。

新機能

  • ENABLED_TABLES ビューに FLATTENED_VIEWS_STATUS 列と FLATTENED_VIEWS_LAST_UPDATED 列を追加しました。

バグ修正

  • CHECK_RECORD_HISTORY プロシージャを修正して、 sys_id による行のフィルターでドキュメント化されていないクエリパラメーターを使用しないようにしました。

バージョン4.10.0(2023年6月7日)

動作の変更

該当なし。

新機能

  • コネクタを起動すると、必須メタデータテーブルの必要なフィールドへのアクセスが検証されます。

  • 特定のテーブルのインジェスチョン用に選択された列が変更されると、フラット化されたビューが再作成されます。

バグ修正

  • CHECK_RECORD_HISTORY の問題を修正して、 sys_id で空の文字列を受け付けないようにしました。

バージョン4.9.0(2023年5月31日)

動作の変更

該当なし。

新機能

  • FORBIDDEN ステータスの場合に、 GET_CONNECTION_STATUS からのエラー応答に tableName プロパティを追加しました。

  • インジェスチョンのテーブル列を選択できる ENABLE_TABLES_WITH_COLUMNS プロシージャを追加しました。フラット化されたビューでは、設定された列のみが表示されます。

  • ARRAY 型を引数として受け付ける ENABLE_TABLESDISABLE_TABLES プロシージャを追加しました。BOOLEAN を第2パラメーターとして受け取っていた以前の ENABLE_TABLES プロシージャは廃止されました。

  • ENABLED_TABLES ビューには、含まれる列のリストが表示されます。

バグ修正

  • CHECK_RECORD_HISTORY の問題を修正して、監査テーブルで特定の sys_id を検索するときに適切なクエリが使用されるようにしました。

バージョン4.8.0(2023年5月9日)

動作の変更

該当なし。

新機能

  • CONFIGURE_CONNECTOR_TABLES プロシージャを使用してメタデータテーブルの構成を変更することはできなくなりました。

  • 指定されたテーブルのすべての参照を返す SHOW_REFERENCES_OF_TABLE プロシージャを追加しました。

  • ビュー作成のログを改善しました。

バグ修正

  • 問題を修正して、 TOP_CONNECTOR プロシージャを呼び出すと、nullではなく正しいメッセージが返されるようにしました。

  • 問題を修正して、ファイアウォールエラー受信時にページサイズを縮小せず、リクエストを再試行しないようにしました。

  • 問題を修正して、無効な ServiceNow インスタンス名の処理を改善しました。

バージョン4.7.0(2023年4月7日)

動作の変更

該当なし。

新機能

  • メタデータテーブルのスケジュールを変更して、最低位の有効テーブルスケジュールを使用するようにしました。

バグ修正

該当なし。

バージョン4.6.0(2023年3月31日)

動作の変更

  • コネクタは、宛先スキーマで作成されたテーブルへのアクセス権を自分自身に付与しなくなりました。代わりに、コネクタはテーブルとビューの所有権を使用して、宛先スキーマのテーブルにアクセスします。

新機能

  • ENABLED_TABLES ビューに PAGE_SIZE 列を追加しました。

  • START_CONNECTOR ストアドプロシージャを変更して、 ServiceNow へのリクエストが失敗した場合により詳細なエラーを返すようにしました。

  • GET_STATUS ストアドプロシージャを変更して、メール通知が失敗したことをメッセージで返すようにしました。

  • メール通知に使用される OAuth トークンを毎月リフレッシュするリマインダーを追加しました。

バグ修正

  • 問題を修正して、ワーカーが同時に開始した場合は、1分間あたりに複数のテーブルをピックできるようにしました。

  • 問題を修正して、テーブルの初回インジェスチョン時に、宛先テーブルとイベントログテーブルが作成されるまで、テーブルのリロードを禁止するようにしました。

  • 問題を修正して、管理対象宛先スキーマでコネクタが動作するようにしました。

  • 問題を修正して、ジャーナルテーブルが構成されていない場合でも、ローテーションされたテーブルで古い行が削除としてマークされるようにしました。

バージョン4.5.0(2023年3月16日)

動作の変更

該当なし。

新機能

バグ修正

該当なし。