2021年11月

今月は、次の新機能、動作の変更、および更新(拡張、修正など)が導入されています。これらの追加について質問がある場合は、 Snowflakeサポート にお問い合わせください。

重要

各リリースには、ウェブインターフェイスをリフレッシュする必要のある更新が含まれる場合があります。

一般的な方法として、これらの更新が使用に影響を与えないようにするために、Snowflakeの各リリースが展開された後にウェブインターフェイスを更新することをお勧めします。

このトピックの内容:

新機能

セッションポリシー --- プレビュー

このリリースにより、Snowflakeは、セッションポリシーのプレビューを発表します。セッションポリシーは、 アイドル セッションタイムアウト期間を分単位で定義し、デフォルトのアイドルセッションタイムアウト値である4時間を上書きする機会を提供します。アイドルセッションタイムアウトとは、SnowflakeウェブインターフェイスまたはSnowflakeクライアントを使用するクライアントアプリケーション(例: SnowSQL、JDBC ドライバー)のいずれかが非アクティブな期間を指します。アイドルセッションのタイムアウト期間が終了すると、ユーザーはSnowflakeに対して再認証する必要があります。

セッションポリシーは、コンプライアンス要件に対応するために、構成可能なアイドルタイムアウト期間を持つアカウントまたはユーザーに設定できます。ユーザーがアカウントとユーザーレベルのセッションポリシーの両方に関連付けられている場合は、ユーザーレベルのセッションポリシーが優先されます。

詳細については、 セッションポリシー をご参照ください。

セキュリティの更新

カスタムクライアントの外部 OAuth: スペースで区切られたスコープのサポート

このリリースでは、Snowflakeは、外部 OAuth カスタムクライアントの OAuth トークンにスペース区切りスコープのサポートを追加します。この更新により、ユーザーは空白文字またはその他の文字を区切り文字として指定して、 OAuth トークンのペイロード内の各スコープを区切ることができます。

詳細については、 CREATE SECURITY INTEGRATION および ALTER SECURITY INTEGRATION: スペースで区切られたスコープのサポート (これらのリリースノート内)をご参照ください。

SQL の更新

ALTER ACCOUNT: タグのサポートを追加

このリリースでは、Snowflakeは、 ALTER ACCOUNT ステートメントを使用して、Snowflakeアカウントにタグを設定するためのサポートを追加します。

コマンド

構文

説明

ALTER ACCOUNT

ALTER ACCOUNT SET TAG tag_name = 'tag_value' [ , tag_name = 'tag_value' ... ]

ALTER ACCOUNT UNSET TAG tag_name [ , tag_name = ... ]

タグ名(つまり、キー)とタグ値を指定します。

タグ値は常に文字列であり、タグ値の最大文字数は256です。オブジェクトに設定できるタグの最大数は20です。

注釈

Snowflakeは、 CREATE ACCOUNT ステートメントの実行時にタグを使用したSnowflakeアカウントの作成はサポートしていません。

新機能: POLICY_CONTEXT

このリリースでは、次の機能が使用できるようになりました。

カテゴリ

関数

説明

コンテキスト

POLICY_CONTEXT

マスキングポリシーで保護されているテーブルまたはビューの列、または行アクセスポリシーで保護されているテーブルまたはビューのクエリ結果をシミュレートし、テーブルまたはビューが両方のタイプのポリシーで保護されている場合は、その両方のクエリ結果をシミュレートします。

CREATE SECURITY INTEGRATION および ALTER SECURITY INTEGRATION: スペースで区切られたスコープのサポート

このリリースでは、Snowflakeは、外部 OAuth カスタムクライアントの CREATE SECURITY INTEGRATION および ALTER SECURITY INTEGRATION コマンドに新しいプロパティを追加します。

プロパティ

説明

メモ

EXTERNAL_OAUTH_SCOPE_DELIMITER ='string_literal'

認証トークンのスコープ区切り文字を指定します。

区切り文字は、コンマ(「、」)やスペース(「 」)などの任意の1文字にすることができます。

これは、デフォルトのコンマ区切り文字を上書きするオプションのプロパティです。

このプロパティは、 EXTERNAL_OAUTH_TYPE = CUSTOM である外部 OAuth カスタムクライアントにのみ設定できます。

アカウントでこのプロパティを有効にするには、Snowflakeサポートにお問い合わせください。

条件付き列を使用してマスキングポリシーを作成および設定する --- プレビュー

マスキングポリシー内での条件付き列の使用と、テーブルおよびビューの条件付き列におけるマスキングポリシーの設定をサポートするために、Snowflakeは次のコマンドの構文を更新しました。

オブジェクト型

コマンド

メモ

マスキングポリシー

CREATE MASKING POLICY

マスキングポリシーの署名に追加の列(つまり引数)とそのデータ型のサポートを追加します。

テーブル

CREATE TABLE

ALTER TABLE ... MODIFY COLUMN

USING 句を追加して、マスクする列と条件付き引数として追加の列を指定します。

外部テーブル

CREATE EXTERNAL TABLE

ALTER EXTERNAL TABLE

ビュー

CREATE VIEW

ALTER VIEW

マテリアライズドビュー

CREATE MATERIALIZED VIEW

ALTER MATERIALIZED VIEW

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

エコシステムの更新

Snowflake SQL API: 出力をフォーマットするためのパラメーターのサポート

このリリースにより、Snowflake SQL API は出力をフォーマットするためのパラメーターをサポートします(例: 日付、時刻、およびタイムスタンプのセッションパラメーター)。指定された出力形式で値を返すには、 resultSetMetaData フィールドで format フィールドを jsonv2 に設定する必要があります。

たとえば、デフォルトでは、2019-03-27のような DATE 値は「17982」として返されます(2019-03-27は、エポックから17982日後)。リクエストで DATE_OUTPUT_FORMAT を「MM/DD/YY」にするように指定した場合、

{
  "statement": "select date_column from mytable",
  "resultSetMetaData": {
    "format": "jsonv2",
  },
  "parameters": {
    "date_output_format": "MM/DD/YYYY"
  }
  ...
}
Copy

DATE 値は「03/27/2019」として返されます。

リクエストの本文の parameters フィールドで、データの出力形式を決定する次のパラメーターを設定できます。

  • BINARY_OUTPUT_FORMAT

  • DATE_OUTPUT_FORMAT

  • TIME_OUTPUT_FORMAT

  • TIMESTAMP_LTZ_OUTPUT_FORMAT

  • TIMESTAMP_NTZ_OUTPUT_FORMAT

  • TIMESTAMP_TZ_OUTPUT_FORMAT

  • TIMEZONE

注釈

SQL API の場合、Snowflakeはこれらのパラメーターのアカウントレベルとユーザーレベルの設定を無視します。SQL API 結果の値の形式を変更するには、リクエストの本文でこれらの出力パラメーターを設定する必要があります。

拡張性の更新

外部関数のリクエストトランスレーターおよび応答トランスレーター --- プレビュー

今回のリリースでは、外部機能が使用するリモートサービスとの間で送受信されるデータの形式を簡単に変更できるようになりました。

この機能により、次が便利になります。

  • Snowflakeの形式からリモートサービスのネイティブ入力形式(リクエストトランスレーター)にデータを変換。

  • リモートサービスのネイティブ出力形式からSnowflakeの形式(応答トランスレーター)にデータを変換。

詳細については、 リモートサービスに対するデータのあるリクエストトランスレーターおよび応答トランスレーターの使用 をご参照ください。

Snowpark: プレビューのGoogle Cloud Platformへの拡張(GCP)

このリリースでは、SnowparkのプレビューがGoogle Cloud Platform(GCP)でホストされているSnowflakeアカウントに拡張されたことをお知らせします。プレビューは、以前はAmazon Web Services(AWS)またはMicrosoft Azureでホストされているアカウントでのみ利用可能でした。詳細については、 Snowpark API をご参照ください。

仮想ウェアハウスの更新

待機時間および同時実行性の改善 --- プレビュー

Snowflakeは、待機時間および同時実行性の改善のプレビューをお知らせします。これらの変更により、同時クエリ処理とスループットが向上し、クエリの実行が高速化されます。たとえば、ダッシュボード、データアプリケーションなどのインタラクティブなユースケースを使用しているお客様の場合、これらの変更によりデータの鮮度が向上し、クエリの待機時間が短縮されます。

この機能は、次の4つのリージョンにおいてデフォルトで有効になっています。

  • AWS ap-southeast-1(アジア太平洋: シンガポール)

  • AWS eu-west-1(ヨーロッパ: アイルランド)

  • AWS eu-central-1(ヨーロッパ: フランクフルト)

  • Azure westeurope(ヨーロッパ: オランダ)

これらの改善は、次の四半期に他のリージョンの仮想ウェアハウスで自動的に有効になります。上記以外のリージョンのウェアハウスでこれらの機能を有効にするには、Snowflakeアカウントチームにサポートを依頼してください。

データベース複製の更新

複製パフォーマンスの向上

Snowflakeは、複製パフォーマンスの向上をお知らせします。データ複製機能の効率が向上すると、複製パフォーマンスが向上し、複製コストが削減されます。データベース複製の詳細については、 ビジネス継続性と障害復旧の概要 をご参照ください。

データのロード/アンロードの更新

Snowpipe: ターゲットテーブルのアンドロップまたは再作成のときに、パイプオブジェクトの再作成は不要

このリリースでは、ターゲットテーブルをドロップし、後でアンドロップまたは再作成する場合、テーブルを参照する既存のパイプの所有者に必要なのは、パイプを更新することだけです(ALTER PIPE ... REFRESH を使用)。パイプとテーブルの間のリンクを再確立するために、パイプオブジェクトを再作成する必要はなくなりました。

Data Sharingの更新

Provider Studio --- プレビュー

このリリースにより、Snowflakeは、データプロバイダーが主要な分析データ、必要なアクション、および新機能と拡張機能に関するSnowflake Data Marketplaceチームからの発表を表示するための中心的な場所を導入します。

Provider Studioを使用するには、Snowflake Data Marketplaceプロバイダーである必要があります。

トレンド、アクションアイテム、および発表の詳細については、 Provider Studioへのアクセス をご参照ください。

データガバナンスの更新

マスキングポリシー: GEOGRAPHY データ型のサポートを追加

このリリースでは、Snowflakeは、列レベルのセキュリティマスキングポリシー内における GEOGRAPHY データ型のサポートを追加します。

代表的な例については、 CREATE MASKING POLICY をご参照ください。

オブジェクトのタグ付け: アカウントオブジェクトのサポートを追加

このリリースにより、Snowflakeは、現在のSnowflakeアカウントに ALTER ACCOUNT ステートメントでタグを設定するためのサポートを追加します。

構文と使用法の詳細については、 ALTER ACCOUNT: タグのサポートを追加 (これらのリリースノート内)をご参照ください。

マスキングポリシーと行アクセスポリシーのシミュレーション

このリリースでは、Snowflakeは、新しいコンテキスト関数 POLICY_CONTEXT を呼び出すことにより、マスキングポリシー、行アクセスポリシー、または両方のタイプのポリシーで保護されたテーブルまたはビューで、クエリ結果をシミュレートするサポートを追加します。

詳細については、 新機能: POLICY_CONTEXT (これらのリリースノート内)をご参照ください。

オブジェクトのタグ付け--- 一般公開

このリリースにより、Snowflakeはオブジェクトのタグ付けの一般提供を発表します。この機能により、データのスチュワード、データの所有者、およびデータガバナンスの担当者は、タグ(キーと値のペア)をSnowflakeオブジェクトに関連付けて、次のようなさまざまなユースケースに対処できます。

  • コンプライアンスの監査と保護のために機密データを追跡。

  • コストガバナンスのためにリソース使用状況を追跡。

オブジェクトのタグ付けは、Enterprise Editionまたはそれ以上のSnowflakeアカウントで使用できます。

詳細については、 オブジェクトのタグ付け をご参照ください。

条件付き列を使用したマスキングポリシー --- プレビュー

このリリースでは、Snowflakeは、オプションの構成として条件付き列(つまり引数)をプレビュー機能としてマスキングポリシー署名に追加します。マスキングポリシー署名で条件付き列を使用する場合、最初の列とそのデータ型は常に、マスキングポリシー式が動作する列を指定します(つまり、データをマスクまたはマスク解除します)。

これらの追加の列をマスキングポリシー式に含めて、最初の列のデータをマスクするかマスクを解除するかを決定できます。マスキングポリシー署名で条件付き列を使用すると、データをマスクまたはマスク解除するポリシー条件を作成する際に、マスキングポリシー管理者の自由度が高まります。

ウェブインターフェイスの更新

新しいウェブインターフェイス: Snowflakeサポートケースの作成と管理 --- プレビュー

このリリースにより、ユーザーは新しいウェブインターフェイスの新しい Support Cases ページで、Snowflakeサポートケースを直接管理できるようになります。この機能には、次のプレビュー機能が含まれています。

  • 新しいケースを作成。サポートエンジニアがケースを理解するのに役立つ説明の詳細、クエリ IDs、および添付ファイルを追加します。

  • ケースのウォッチャーとして、アカウントにサポート対応ユーザーを追加。ウォッチャーは、ケースに関する更新とコメントの電子メール通知を受け取ります。

  • ウォッチャーとして作成または追加されたケースを表示。

  • 必要に応じてケースをエスカレーション。

プレビューに参加してフィードバックを提供するには、Snowflakeサポートに連絡してください。

新しいページにアクセスするには、ユーザーメニュー » Support をクリックします。ユーザーは、サポートシステムにアクセスする前に、メールアドレスを確認する必要があることに注意してください。さらに、管理者は、サポートシステムへのアクセスに使用されるアクティブなロールに1つ以上のグローバル権限を付与する必要があります。

詳細については、 Snowflakeサポートケースの管理 をご参照ください。

新しいウェブインターフェイスは現在まだプレビュー中です。プレビュー機能は、評価およびテストを目的としたものであり、実稼働環境での使用は推奨されていません。