<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      .Net for Spark 實現 WordCount 應用及調試入坑詳解

      .Net for Spark 實現WordCount應用及調試入坑詳解

      1.    概述

            iNeuOS云端操作系統現在具備物聯網、視圖業務建模、機器學習的功能,但是缺少一個計算平臺產品。最近在調研使用什么語言進行開發,并且研究實現的技術路線。iNeuOS全系使用C#/JS/CSS/PYTHON開發,所以優先選擇C#實現計算平臺的開發,當然也不排除使用scala和python等語言。最近微軟發布.Net for Spark組件,與 .NET Standard 2.0 兼容,可以在 Linux、macOS 和 Windows 系統上使用,就像 .NET 的其余部分一樣。在網上進行了調研,下圖展示了 .NET Core 與 Python、Scala 在 TPC-H 查詢集上的性能對比。如下圖:

              在github上看了源代碼,代碼質量比較高。最近兩天進行了應用及測試,整體流程已經走通,感覺比較清爽。

      2.系統環境

               操作系統:Ubuntu 16.04

               開發語言:.Net Core 2.2

               計算框架:.Net for Spark

               開發工具:VSCODE

               測試工具:netcat

      3.環境部署

            3.1安裝 .Net Core 2.2

                參見安裝過程:https://dotnet.microsoft.com/download/linux-package-manager/ubuntu16-04/sdk-current

            3.2安裝 .Net for Spark及代碼實現

               參見安裝過程:https://github.com/dotnet/spark/blob/master/docs/getting-started/ubuntu-instructions.md

               Program.cs實現的代碼參見:https://github.com/dotnet/spark/blob/master/examples/Microsoft.Spark.CSharp.Examples/Sql/Streaming/StructuredNetworkWordCount.cs

           3.3安裝 netcat

      命令行:apt-get install netcat      

       

      4.開發調試

           4.1啟動netcat

          主要用于實時發送字符串,實現字符串統計。

      命令行:nc -lk 9999

       

          4.2啟動調試模式

          在程序集目錄:HelloSpark/bin/Debug/netcoreapp2.2下。

      命令行:spark-submit --class org.apache.spark.deploy.DotnetRunner --master local microsoft-spark-2.4.x-0.3.0.jar debug

           不執行這個命令,在vscode調試的時候,會出現異常:[Exception] [JvmBridge] Connection refused 127.0.0.1:5567

          4.3啟動vscode調試

          在main函數的第一行增加一行測試代碼:

      args=new string[]{"localhost","9999"};

            主要用于連接netcat服務,接收netcat發送過來的字符串,并進行字符串統計。如下圖:

           4.4調試過程

           打開“4.1啟動netcat”和“4.2啟動調試模式”窗口,netcat用于發送數據,調試模式窗口可以接收到數據并進行統計。如下圖:

      5.應用發布

            把main函數內的測試代碼刪除掉,在工程目錄下執行命令:dotnet build,生成新的程序集。

            在程序集目錄:HelloSpark/bin/Debug/netcoreapp2.2下執行命令:

      命令行:spark-submit --class org.apache.spark.deploy.DotnetRunner --master local microsoft-spark-2.4.x-0.3.0.jar dotnet HelloSpark.dll localhost 9999

             同樣在netcat窗口發送數據,結果如下圖:

      6.項目合作

            承接工業物聯網、大數據、工業互聯網項目。官方網站(iNeuOS):http://www.ineuos.net


             項目代碼下載:博客園下載

      posted @ 2019-06-29 19:55  iNeuOS工業互聯網系統  閱讀(2952)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 一区二区免费高清观看国产丝瓜| 国产精品爆乳在线播放第一人称 | 国产欧美精品一区二区三区四区 | 亚洲一区二区精品极品| 国产女人18毛片水真多1| 精品人妻伦九区久久aaa片69| 亚洲欧美国产精品久久久久久久| 国产乱老熟女乱老熟女视频| 农村老熟女一区二区三区| 精品乱人码一区二区二区| 性动态图无遮挡试看30秒| 亚洲欧美中文字幕日韩一区二区| 国产高清精品一区二区三区| 99久久亚洲综合精品成人网| 欧美成人h精品网站| 精品一区二区三人妻视频| 粉嫩av一区二区三区蜜臀| 国产揄拍国产精品| 2020年最新国产精品正在播放| 免费99视频| 露脸一二三区国语对白| 黑森林福利视频导航| 日本韩无专砖码高清观看| 中文字幕日韩精品亚洲一区| 成全影视大全在线观看| 亚洲人黑人一区二区三区| 亚洲人成电影在线天堂色| 亚洲另类丝袜综合网| 无码国产精品一区二区免费式芒果| 精品久久精品午夜精品久久| 亚洲永久精品日本久精品| 五级黄高潮片90分钟视频| 五月婷婷激情视频俺也去淫| 免费无码av片在线观看中文| 国内自拍小视频在线看| 亚洲av成人一区在线| 强奷乱码中文字幕| 亚洲一区二区三级av| av深夜免费在线观看| 日本电影一区二区三区| 国产一区精品在线免费看|