2025年3月31日~4月4日 --- 9.8 リリースノート

注意

リリースが完了しました。これらのリリースノートの先行版と最終版の違いについては、 リリースノートの変更ログ をご参照ください。

セキュリティの更新

Trust Center: Risky HumanスキャナーとService Userスキャナー

今回のリリースでは、2つの追加スキャナーのHuman User MFA ReadinessとService User Passwordless Readinessを利用できるようになります。Threat Intelligenceスキャナパッケージの一部として、新しいスキャナーではリスクのある人間とサービスユーザーをチェックし、セキュリティの脆弱性をさらに減らすことができます。

  • Human User MFA Readinessスキャナー は、過去90日間にパスワードだけでサインインし、まだ多要素認証(MFA)をセットアップしていない人間のユーザーを識別します。また、90日間ログインしていないにもかかわらず、パスワードが設定されている人間のユーザーにもフラグを立てます。

  • Service User Passwordless Readiness は、最近パスワードでログインし、パスワードを削除していないレガシーなサービスユーザーを検索します。また、90日間ログインしていないにもかかわらず、パスワードが設定されているサービスユーザーにフラグを立てます。

詳細については、 Threat Intelligenceスキャナーパッケージ をご参照ください。

SQL の更新

フェールオーバーグループと複製グループの非同期更新

このリリースでは、関数SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESHを呼び出して、コマンドALTER FAILOVER GROUP ... REFRESHまたはALTER REPLICATION GROUP ... REFRESHと同じ更新を実行できます。この関数による更新操作は非同期で行われるため、更新中であっても作業を続けることができます。

詳細については、 SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESH をご参照ください。

SHOW コマンドでの変数のバインド

このリリースでは、 バインド変数 を LIKE および LIMIT キーワードと一緒に SHOW コマンドで使用できます。たとえば、 Javascript ストアドプロシージャに含めることができる次のコマンドSHOWは、バインド変数を使用します。

SHOW TABLES LIKE ? LIMIT ?;
Copy

次の例では、 Snowflake Scripting ブロックのSHOWコマンドでバインド変数を使用しています。

BEGIN
  LET a INT := 10;
  LET p STRING := 'mytable';
  LET res RESULTSET := (SHOW TABLES LIKE :p LIMIT :a);
  RETURN TABLE(res);
END;
Copy

データレイクの更新

Apache Iceberg™ テーブル: 外部管理テーブルに対する行レベルの削除 --- プレビュー

今回のリリースでは、Snowflakeで外部管理されているIcebergテーブルに対して外部エンジンが更新、削除、マージの操作を実行する際に、位置削除ファイルで 行レベルの削除 をプレビューとして利用できるようになります。

詳細については、 行レベル削除の使用 をご参照ください。

Apache Iceberg™ テーブル: Deltaテーブルに対応 --- 一般公開

今回のリリースでは、オブジェクトストレージに格納されたDelta Lakeテーブルから読み取り専用のIcebergテーブルを作成できるようになります。Delta LakeのデルタログからIcebergテーブルを作成することで、Snowflakeで効率的なLakehouse分析を実行し、Icebergエンジンのエコシステムで使用するIcebergメタデータを生成することができます。

詳細については、 CREATE ICEBERG TABLE (オブジェクトストレージ内のDeltaファイル) をご参照ください。

新しいデータベースプロパティ: CATALOG_SYNC_NAMESPACE_MODEとCATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER

このリリースに伴い、Snowflakeは2つの新しいデータベースプロパティをリリースしました。

  • CATALOG_SYNC_NAMESPACE_MODE

  • CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITER

これにより、Trino など、カタログの2番目の名前空間レベルまでにあるテーブルのみをクエリできるサードパーティ製エンジンを使用して、Snowflake が管理する Apache Iceberg™ テーブルをOpen Catalogでクエリできるようになります。

CATALOG_SYNC_NAMESPACE_MODEプロパティの FLATTEN 設定を使用して、テーブルの2つの親名前空間を1つの名前空間にフラット化することで、1つの親名前空間を持つSnowflake Open CatalogにSnowflake 管理のIcebergテーブルを同期します。CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITERプロパティを使用して、結果の名前空間に区切り文字を挿入し、2つの親名前空間をフラット化する場合にで発生する可能性がある競合を回避します。これらのプロパティは、データベースを作成するときに指定します。

詳細については、 CREATE DATABASE および Snowflakeで管理されたテーブルを Snowflake Open Catalog と同期する をご参照ください。

たとえば、CATALOG_SYNC_NAMESPACE_MODEプロパティを FLATTEN に設定し、CATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITERプロパティにハイフン(-)を指定すると、Snowflakeは customer.data.table1custom.erdata.table1 のSnowflake管理IcebergテーブルをOpen Catalogの catalog1 外部カタログに以下の完全修飾名で同期します。

  • catalog1.customer-data.table1

  • catalog1.custom-erdata.table1

CATALOG_SYNC_NAMESPACE_MODEプロパティにデフォルトを使用すると(NEST)、Snowflakeはテーブルを2つの親名前空間を持つOpen Catalogに同期し続けるためCATALOG_SYNC_NAMESPACE_FLATTEN_DELIMITERプロパティは必要ありません。

Snowpark Container Servicesの更新

Snowpark Container Servicesの自動停止 --- プレビュー

本リリースでは、Snowflakeが自動的にサービスを停止する非アクティブ時間を定義するためのAUTO_SUSPEND_SECSサービスプロパティをプレビューとして利用できるようになります。

詳細については、 CREATE SERVICE および ALTER SERVICE をご参照ください。

リリースノートの変更ログ

お知らせ

更新

Date

リリースノート

初回公開(プレビュー)

2025年3月21日

Snowpark Container Servicesの自動停止 — プレビュー

Snowpark Container Servicesの更新 セクションに 追加

2025年3月27日