DP-700 練習問題 7
Fabric Data Engineer・インフラストラクチャのセキュリティ ソリューションの設計・無料公開(全 110 問中 15 問を無料公開中)
問題
あなたは、Table1という名前のテーブルを含むFabricレイクハウスを持っています。
Table1は、添付画像の形式でデータを格納しています。
ノートブックには、次のコードセグメントが含まれています。
`df = spark.read.table("Table1")`
このコードを実行した後、結果として得られるデータフレームのスキーマに関する以下の記述のうち、正しいものを【すべて】選択してください。
[参照画像: img_484da22075.png; img_91f2e241bb.png; img_2b0888c5c1.png]
選択肢と解説
1OrderNumber列は、文字列データ型に変換されます。
✓OrderDate列は、日付データ型に変換されます。
✓CustomerName列は、文字列データ型に変換されます。
解説
Sparkがテーブルからデータを読み込む際、スキーマを自動的に推論します。`spark.read.table("Table1")` を実行すると、各列のデータ型はソースデータの値に基づいて決定されます。
各選択肢を検証してみましょう。
- 選択肢1: OrderNumber列は、文字列データ型に変換されます。
画像を見ると、`OrderNumber`列には `872341` のような整数値が含まれています。Sparkは通常、このような数値を `IntegerType` または `LongType` として推論します。文字列型 (StringType) としては推論されません。したがって、この記述は誤りです。
- 選択肢2: OrderDate列は、日付データ型に変換されます。
画像を見ると、`OrderDate`列には `2025-03-28` のような `yyyy-MM-dd` 形式の文字列が含まれています。これはSparkが日付として認識できる標準的な形式です。そのため、Sparkは自動的にこの列を `DateType` として推論します。したがって、この記述は正しいです。
- 選択肢3: CustomerName列は、文字列データ型に変換されます。
画像を見ると、`CustomerName`列には `Dennis Awkland` のようなテキストデータが含まれています。Sparkはテキストデータを `StringType` として推論します。したがって、この記述は正しいです。
以上のことから、正しい記述は選択肢2と3です。
DP-700 の模擬問題集は全 110 問
本番形式の練習テスト 2 回を、試験モード/演習モードで受験できます。 全問に解説付き、ドメイン別の弱点分析にも対応。模試プラン(月額 ¥980)からご利用いただけます。
DP-700 の無料公開問題