ダッシュボードにおけるワークシート結果の共有とセカンダリロールの廃止(保留中)¶
注意
この動作変更は2024年11月に有効になります。
この動作変更バンドルを有効にすると、ワークシートの結果共有は廃止になり、コードのみに移行します。受信者は、クエリ結果ではなく、ワークシートコードのみを表示することができます。さらに、ダッシュボードはセカンダリロールで実行できなくなりました。
注釈
アカウントがこのバンドルを有効にし、その後バンドルを無効にした場合、そのアカウントのユーザーは、キャッシュされた結果が再び表示される BCR 以前の動作に戻ります。その結果、次のような予期せぬ動作が発生する可能性があります。
アカウントによってバンドルが有効化される。
ユーザー1は、コードのみを共有しているつもりでありながら、ユーザー2とワークシートを共有している。
アカウントによってバンドルが無効化される。
ユーザー2は、機密データを含む可能性のある共有ワークシートの結果を表示できるようになる。
ダッシュボードの変更に備える¶
Snowflakeは、クエリが正しく機能することを確認するために、セカンダリロールなしでダッシュボードをテストすることを推奨します。ダッシュボードをテストするには、各タイルのために USE SECONDARY ROLES 'NONE'
を実行し、続いてメインクエリを実行します。または、テストプロセス中、管理者にユーザーの DEFAULT_SECONDARY_ROLES を一時的に 'NULL'
に設定するようリクエストすることもできます。
クエリが失敗した場合は、ダッシュボードの再構築が必要になる場合があります。
ダッシュボードの所有者または編集者は、必要なデータを収集するために、ダッシュボードを複数のダッシュボードに分割し、異なるロールで実行することができます。
管理者は、必要な権限のスーパーセットである新しいロールを作成し、これをプライマリロールとしてダッシュボードユーザーに付与することができます。
破損したダッシュボードタイルは、管理者が必要なソースオブジェクトにプライマリロールのアクセス権を付与して、ダッシュボードの機能を復元することができます。
詳細については、以下のナレッジベースの記事をご参照ください。
参照: 1801