有効的なARA-C01問題集はJPNTest.com提供され、ARA-C01試験に合格することに役に立ちます!JPNTest.comは今最新ARA-C01試験問題集を提供します。JPNTest.com ARA-C01試験問題集はもう更新されました。ここでARA-C01問題集のテストエンジンを手に入れます。
ARA-C01問題集最新版のアクセス
「228問、30% ディスカウント、特別な割引コード:JPNshiken」
アーキテクトは、JSONという名前の単一の列を含むleader_followerというテーブルを持っています。このテーブルには、次の構造を持つ行が1つあります。
{
「活動」: [
{ "activityNumber": 1, "winner": 5 },
{ "activityNumber": 2, "winner": 4 }
],
「フォロワー」:{
"名前": { "デフォルト": "マット" },
「番号」:4
},
"リーダー": {
"name": { "default": "Adam" },
「番号」:5
}
}
以下の結果を生成するクエリはどれですか?
アクティビティ番号
勝者名
1
アダム
2
マット
正解:B
この問題は、SnowPro Architect 試験範囲に明確に含まれる Snowflake のいくつかのコア半構造化データ概念、すなわち VARIANT データの操作、配列の処理、および LATERAL FLATTEN の使用についてテストします。JSON 構造の activities 要素は配列であるため、activityNumber や winner などの個々の属性にアクセスする前に、配列をフラット化する必要があります。オプション A は、配列をフラット化せずに配列内のフィールドを直接参照しようとしているため無効です。
オプションBは、json:activitiesに対してLATERAL FLATTENを正しく使用しており、アクティビティごとに1行が生成されます。エイリアスp.valueは各配列要素を表し、activityNumberとwinnerへのアクセスを可能にします。IFF式は、アクティビティのwinner値をleader.numberと比較します。一致する場合は、クエリはleader.name.defaultを返し、一致しない場合はfollower.name.defaultを返します。結果をVARCHARにキャストすることで、適切なスカラー出力が保証されます。
オプションCは、ネストされたname.default値ではなく、完全なJSONオブジェクト(リーダーまたはフォロワー)を返そうとしているため、誤りです。オプションDはOUTER => TRUEを使用していますが、アクティビティ配列が存在することが保証されているため、この場合は不要です。それでも動作はしますが、Snowflakeの試験問題では通常、最も正確で最小限の正解が求められます。