有効的なAssociate-Developer-Apache-Spark-3.5問題集はJPNTest.com提供され、Associate-Developer-Apache-Spark-3.5試験に合格することに役に立ちます!JPNTest.comは今最新Associate-Developer-Apache-Spark-3.5試験問題集を提供します。JPNTest.com Associate-Developer-Apache-Spark-3.5試験問題集はもう更新されました。ここでAssociate-Developer-Apache-Spark-3.5問題集のテストエンジンを手に入れます。
Associate-Developer-Apache-Spark-3.5問題集最新版のアクセス
「135問、30% ディスカウント、特別な割引コード:JPNshiken」
55件中37件目。
データ サイエンティストは、顧客情報が含まれる customerDF と呼ばれる Spark DataFrame を操作しています。
DataFrame には、顧客の電子メール アドレスが含まれる email という列があります。
データ サイエンティストは、この列をユーザー名とドメインの部分に分割する必要があります。
どのコード スニペットが電子メール列をユーザー名列とドメイン列に分割しますか?
正解:A
PySpark の split() 関数は、指定された区切り文字に基づいて文字列を配列に分割します。
次に、.getItem(index) は配列から特定の要素を抽出します。
正しい使い方:
pyspark.sql.functions から split, col をインポートします
顧客DF = 顧客DF \
.withColumn("ユーザー名", split(col("メールアドレス"), "@").getItem(0)) \
.withColumn("ドメイン", split(col("メールアドレス"), "@").getItem(1))
これにより、電子メール フィールドから派生した 2 つの新しい列が作成されます。
「ユーザー名」→@の前のテキスト
「ドメイン」→@の後のテキスト
他のオプションが間違っている理由:
B: regexp_replace はテキストのみを置き換え、複数の列に分割しません。
C: .select() は、このように複数の派生列にエイリアスを設定することはできません。
D: 列オブジェクトはネイティブの Python 文字列ではないため、標準の .split() は使用できません。
参照:
PySpark SQL 関数 - split() および getItem()。
Databricks 試験ガイド (2025 年 6 月) : セクション「Apache Spark DataFrame/DataSet API アプリケーションの開発」 - 列データの操作と分割。