文字、歌曲 id、以及影片 id 都是屬於哪一種資料的例子?
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在本章中,你會學到如何在 Spark 中建立並查詢 SQL 資料表。Spark SQL 為 Spark 帶來了 SQL 的表達力。你也會學習如何在 Spark 中使用 SQL 視窗函式。視窗函式會在與目前列相關的多列之間進行運算。它大幅簡化了只用連接與傳統彙總難以達成的結果。我們會用視窗函式來計算累計和、逐步差值,以及其他在基本 SQL 中不易完成的操作。
在本章中,你會載入自然語言文字。接著你會套用移動視窗分析,找出常見的詞序列。
當前練習
在前幾章中,你學會了使用具高表達力的視窗函式 SQL。不過,正因為這種表達力,現在更需要理解如何正確快取 DataFrame 與快取 SQL 資料表。同時,了解如何評估你的應用程式也很重要。你將學會使用 Spark UI 來達成這點。你還會學到在 Spark 進行記錄(logging)的最佳做法。Spark SQL 也帶來另一個用於調整查詢效能的實用工具:查詢執行計畫。你會學到如何使用執行計畫來評估 DataFrame 的來源脈絡(provenance)。
前面的章節已提供你載入原始文字、進行斷詞,以及擷取詞序列的工具。這對分析已經很有用,同時也能用於機器學習。現在你會把所學整合起來,使用邏輯斯迴歸來進行文字分類。完成本章後,你將載入原始自然語言文字資料,並用它來訓練一個文字分類器。