最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Win10搭建Pyspark2.4.4+Pycharm開發(fā)環(huán)境的圖文教程(親測)

 更新時間:2023年02月20日 09:36:21   作者:Zakza  
本文主要介紹了Win10搭建Pyspark2.4.4+Pycharm開發(fā)環(huán)境的圖文教程(親測),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

下載資源

注意:cdh6.3.2的spark為2.4.0但是使用2.4.0本地pyspark有bug,下載的文件可能在第一次解壓縮后,如未出現(xiàn)目錄,則需要修改文件后綴為zip,再次解壓縮

python環(huán)境(推薦cmd非powershell)

spark2.4.x不支持python3.7以上版本

conda create -n pyspark2.4 python=3.7
activate pyspark2.4
pip install py4j
pip install psutil

pyspark安裝方法(推薦一)

  • %SPARK_HOME%\python\pyspark目錄復制到%CONDA_HOME%\pyspark2.4\Lib\site-packages下
  • pip install pyspark=2.4.4

配置環(huán)境變量(自行百度)

以下只是示例,根據(jù)實際情況修改,路徑不要有空格,如果有使用mklink /J 軟鏈接 目錄路徑

系統(tǒng)變量添加
HADOOP_HOME
E:\bigdata\ENV\hadoop-3.0.0
 
SPARK_HOME
E:\bigdata\ENV\spark-2.4.4-bin-without-hadoop
 
PYSPARK_PYTHON
C:\Users\zakza\anaconda3\envs\pyspark2.4\python.exe
 
PATH添加
%HADOOP_HOME%\bin
%SPARK_HOME%\bin

修改配置文件

配置一 %SPARK_HOME%\conf目錄下新建spark-env.cmd文件,內容如下

FOR /F %%i IN ('hadoop classpath') DO @set SPARK_DIST_CLASSPATH=%%i

配置二 %SPARK_HOME%\conf\目錄下新建log4j.properties文件,內容如下

#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
 
# Set everything to be logged to the console
log4j.rootCategory=WARN, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n
 
# Set the default spark-shell log level to WARN. When running the spark-shell, the
# log level for this class is used to overwrite the root logger's log level, so that
# the user can have different defaults for the shell and regular Spark apps.
log4j.logger.org.apache.spark.repl.Main=WARN
 
# Settings to quiet third party logs that are too verbose
log4j.logger.org.spark_project.jetty=WARN
log4j.logger.org.spark_project.jetty.util.component.AbstractLifeCycle=ERROR
log4j.logger.org.apache.spark.repl.SparkIMain$exprTyper=INFO
log4j.logger.org.apache.spark.repl.SparkILoop$SparkILoopInterpreter=INFO
log4j.logger.org.apache.parquet=ERROR
log4j.logger.parquet=ERROR
 
# SPARK-9183: Settings to avoid annoying messages when looking up nonexistent UDFs in SparkSQL with Hive support
log4j.logger.org.apache.hadoop.hive.metastore.RetryingHMSHandler=FATAL
log4j.logger.org.apache.hadoop.hive.ql.exec.FunctionRegistry=ERROR

配置Pycharm

注意:配置好環(huán)境變量重啟下電腦,不然可能存在pycharm無法加載系統(tǒng)環(huán)境變量的情況

wc.txt

hello hadoop
hadoop spark python
flink storm spark
master slave
first
second thrid
kafka scikit-learn
flume
hive spark-streaming
hbase

wordcount測試代碼

from pyspark import SparkContext
 
if __name__ == '__main__':
    sc = SparkContext('local', 'WordCount')
    textFile = sc.textFile("wc.txt")
    wordCount = textFile.flatMap(lambda line: line.split(" ")).map(lambda word: (word, 1)).reduceByKey(
        lambda a, b: a + b)
    wordCount.foreach(print)

正常運行結果:

常見問題:

spark-shell報錯Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger

解決方法:見上述配置一

Pyspark報錯ModuleNotFoundError: No module named 'resource'

解決方法:spark2.4.0存在的bug,使用spark2.4.4

Pyspark報錯org.apache.spark.sparkexception: python worker failed to connect back

解決方法:環(huán)境變量未配置正確,檢查是否遺漏,并檢查pycharm的configuration的環(huán)境變量里面能夠看到

其他

關于%SPARK_HOME%\python\lib下的py4j-0.10.7-src.zip,pyspark.zip(未配置運行正常),也可以嘗試添加到項目

到此這篇關于Win10搭建Pyspark2.4.4+Pycharm開發(fā)環(huán)境的圖文教程(親測)的文章就介紹到這了,更多相關Pyspark Pycharm開發(fā)環(huán)境內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • PIP和conda 更換國內安裝源的方法步驟

    PIP和conda 更換國內安裝源的方法步驟

    這篇文章主要介紹了PIP和conda 更換國內安裝源的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • pandas如何快速去除列名中的特殊符號

    pandas如何快速去除列名中的特殊符號

    在使用Pandas處理數(shù)據(jù)時,經(jīng)常需要處理數(shù)據(jù)中的列名column name,有時候,列名可能包含特殊字符,比如空格、點號、括號等,這些特殊字符可能會導致下一步的代碼出錯,因此需要將這些特殊字符從列名中刪除,下面先介紹pandas如何去除列名中的特殊符號,感興趣的朋友一起看看吧
    2024-01-01
  • pycharm安裝教程(下載安裝以及設置中文界面)

    pycharm安裝教程(下載安裝以及設置中文界面)

    這篇文章主要給大家介紹了關于pycharm安裝教程,文中包括下載安裝以及設置中文界面,PyCharm是一款Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,需要的朋友可以參考下
    2023-10-10
  • Python制作釘釘加密/解密工具

    Python制作釘釘加密/解密工具

    本文給大家介紹的是使用Python實現(xiàn)釘釘?shù)募用芙饷芄ぞ叩暮诵拇a,非常的實用,對于大家學習Python加密解密非常有幫助,希望大家能夠喜歡
    2016-12-12
  • 通過實例學習Python Excel操作

    通過實例學習Python Excel操作

    這篇文章主要介紹了通過實例學習Python Excel操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • selenium自動化測試入門實戰(zhàn)

    selenium自動化測試入門實戰(zhàn)

    這篇文章主要介紹了selenium自動化測試入門實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 對python中各個response的使用說明

    對python中各個response的使用說明

    今天小編就為大家分享一篇對python中各個response的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • pycharm設置虛擬環(huán)境與更換鏡像教程

    pycharm設置虛擬環(huán)境與更換鏡像教程

    這篇文章主要介紹了pycharm設置虛擬環(huán)境與更換鏡像教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python打印n位數(shù)“水仙花數(shù)”(實例代碼)

    python打印n位數(shù)“水仙花數(shù)”(實例代碼)

    這篇文章主要介紹了python打印n位數(shù)“水仙花數(shù)”,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • python操作MySQL數(shù)據(jù)庫的方法分享

    python操作MySQL數(shù)據(jù)庫的方法分享

    堅持每天學一點,每天積累一點點,作為自己每天的業(yè)余收獲,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作MYSQL,所以整理一下
    2012-05-05

最新評論

沭阳县| 新建县| 高密市| 固镇县| 永川市| 长沙县| 青冈县| 建德市| 民丰县| 百色市| 金寨县| 新巴尔虎右旗| 英吉沙县| 宁德市| 商都县| 福贡县| 东海县| 尼木县| 额尔古纳市| 崇信县| 炎陵县| 洛浦县| 抚州市| 突泉县| 土默特右旗| 三穗县| 长丰县| 军事| 陆河县| 甘孜| 赣州市| 苍溪县| 眉山市| 礼泉县| 凌海市| 石首市| 华容县| 沾益县| 马公市| 江城| 榆社县|