ダッシュボードにおけるワークシート結果の共有とセカンダリロールの廃止(保留中)

注意

この動作変更は2024年11月に有効になります。

注意

この動作変更は2024_08バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

この動作変更バンドルを有効にすると、ワークシートの結果共有は廃止になり、コードのみに移行します。受信者は、クエリ結果ではなく、ワークシートコードのみを表示することができます。さらに、ダッシュボードはセカンダリロールで実行できなくなりました。

注釈

アカウントがこのバンドルを有効にし、その後バンドルを無効にした場合、そのアカウントのユーザーは、キャッシュされた結果が再び表示される BCR 以前の動作に戻ります。その結果、次のような予期せぬ動作が発生する可能性があります。

  1. アカウントによってバンドルが有効化される。

  2. ユーザー1は、コードのみを共有しているつもりでありながら、ユーザー2とワークシートを共有している。

  3. アカウントによってバンドルが無効化される。

  4. ユーザー2は、機密データを含む可能性のある共有ワークシートの結果を表示できるようになる。

ダッシュボードの変更に備える

Snowflakeは、クエリが正しく機能することを確認するために、セカンダリロールなしでダッシュボードをテストすることを推奨します。ダッシュボードをテストするには、各タイルのために USE SECONDARY ROLES 'NONE' を実行し、続いてメインクエリを実行します。または、テストプロセス中、管理者にユーザーの DEFAULT_SECONDARY_ROLES を一時的に 'NULL' に設定するようリクエストすることもできます。

クエリが失敗した場合は、ダッシュボードの再構築が必要になる場合があります。

  • ダッシュボードの所有者または編集者は、必要なデータを収集するために、ダッシュボードを複数のダッシュボードに分割し、異なるロールで実行することができます。

  • 管理者は、必要な権限のスーパーセットである新しいロールを作成し、これをプライマリロールとしてダッシュボードユーザーに付与することができます。

  • 破損したダッシュボードタイルは、管理者が必要なソースオブジェクトにプライマリロールのアクセス権を付与して、ダッシュボードの機能を復元することができます。

詳細については、以下のナレッジベースの記事をご参照ください。

参照: 1801