1. 程式人生 > >GIS+=地理資訊+行業+大資料——Spark叢集下SPARK SQL開發測試介紹

GIS+=地理資訊+行業+大資料——Spark叢集下SPARK SQL開發測試介紹

Spark叢集下SPARK SQL開發介紹

前言

      在之前的文章《SPARK for IntelliJ IDEA 開發環境部署》中已經完成了對開發環境的搭建工作,下面就可以開發程式了。對於GIS的資料分析需要通過SQL查詢和空間查詢來實現對空間資料的查詢和檢索。而Spark SQL是進行屬性查詢的主要工具,下面就利用Spark SQL技術針對自己組織的資料進行SQL查詢的功能開發。

開發

開發環境

      作業系統:Ubuntu 14

      開發工具:IntelliJ IDEA 15

      開發語言:scala 2.10.6

      Java版本:JDK 1.7

開發的功能主要是模擬一個json資料檔案,在叢集環境下讀取該資料,並對其資料進行sql查詢。下面開始開發,建立一個scala類檔案命名為mysqltest,程式碼如下:

01.import org.apache.spark.sql.SQLContext 02.import org.apache.spark.{SparkContext, SparkConf} 03.import scala.sys.SystemProperties 04. 05.object mysqltest { 06.def main(args
: Array[String]) {
07.val sparkConf=new SparkConf().setAppName("mysqltest") 09.val sc=new SparkContext(sparkConf) 10.sc.addJar("/home/test.jar") 11.val sqlContext = new SQLContext(sc) 12.val dd=new SystemProperties() 13.val sparkhome=dd.get("SPARK_HOME") 14.val _ar=args 15.val sss
=sys.props
16.val sparkhomepath=

相關推薦

GIS+=地理資訊+行業+資料——Spark叢集SPARK SQL開發測試介紹

Spark叢集下SPARK SQL開發介紹 前言       在之前的文章《SPARK for IntelliJ IDEA 開發環境部署》中已經完成了對開發環境的搭建工作,下

GIS+=地理資訊+行業+資料——紐約公開11億條計程車和Uber原始資料下載及分析

一覽眾山小編輯團隊 原文/ Todd Schneider 翻譯/ 沈瑋薇 陳翬 文獻/ 蔣理 校核/ 眾山小編輯/ 眾山小 排版/ 徐穎 2014-2015 ©  轉載請註明:源自公眾號“一覽眾山小-可持續城市與交通” : 最近的計程車和網際網路約車之爭一時成為了熱

GIS+=地理資訊+雲端計算+資料+容器+物聯網+...

題記: 在我們學習openstack知識過程中,經常會部署幾臺物理伺服器,但是也有可能某些物理伺服器另作他用,也就是物理伺服器修改IP或者角色轉換,但是可能這些物理伺服器作為宿主機(計算節點)還包含

GIS+=地理資訊+資料——紐約出租車資料下載

-------------------------------------------------------------------------------------- 宗旨:專注於"GI

資料時代地理資訊服務中資料傳輸

人類社會進入大資料時代,資料成為了繼土地、勞動力與資本之後的新的要素。用資料決策、用資料評價成為越來越普遍的要求。當前,大資料引發著各行業、各領域商業模式、生產模式與管理模式的變革和創新,將對經濟社會發展與人們的生產生活方式產生深遠的影響。大資料時代,測繪心理資訊服務需求

搭建資料處理叢集(Hadoop,Spark,Hbase)

搭建Hadoop叢集 配置每臺機器的 /etc/hosts保證每臺機器之間可以互訪。 120.94.158.190 master 120.94.158.191 secondMaster 1、建立hadoop使用者 先建立had

資訊資料產業”十三五“規劃全文

 大資料產業發展規劃 (2018-2020年)   資料是國家基礎性戰略資源,是21世紀的“鑽石礦”。黨中央、×××高度重視大資料在經濟社會發展中的作用,黨的十八屆五中全會提出“實施國家大資料戰略”,×××印發《促進大資料發展行動綱要》,全面推進大資料發展,加快建設資

建築行業資料是什麼?不懂的來!

由於網際網路的快速普及,在潛移默化間,“雲端計算”、“網際網路+”、“大資料”等詞彙逐漸進入各行各業,並且依託網際網路從而衍生出的以物聯網、電子商務為代表的資訊科技正在支撐著各個產業的發展與變革。而長期以來,建築行業資訊孤立,難以互聯,彼此如霧裡看花,難以觸碰。 此時,網際網路大資料對建築業招投

資料資訊資料應用正深入經濟生活

  目前,我國網際網路、移動網際網路使用者規模均居全球第一,有著豐富的資料資源和顯著的應用市場優勢。隨著打造“數字中國”戰略的推進,大資料產業正成為經濟社會發展的新引擎,受到廣泛關注。     當前,大資料產業正快速發展成為新一代資訊科技和服務業態,即對數量巨大、來源分

資料處理為何選擇Spark,而不是Hadoop

一.基礎知識1.SparkSpark是一個用來實現快速而通用的叢集計算的平臺。在速度方面,Spark擴充套件了廣泛使用的MapReduce計算模型,而且高效地支援更多計算模式,包括互動式查詢和流處理。Spark專案包含多個緊密整合的元件。Spark的核心是一個對由很多計算任務組成的、執行在多個工作機器或者是一

單表千億電信資料場景,使用Spark+CarbonData替換Impala案例

【背景介紹】 國內某移動局點使用Impala元件處理電信業務詳單,每天處理約100TB左右詳單,詳單表記錄每天大於百億級別,在使用impala過程中存在以下問題: 詳單採用Parquet格式儲存,資料表使用時間+MSISDN號碼做分割槽,使用Impala查詢,利用不上分割槽的查

零基礎入門資料探勘之spark中的幾種map

今天再來說一下spark裡面的幾種map方法。前面的文章介紹過單純的map,但是spark還有幾種map值得對比一下,主要是下面幾種: map:普通的map flatMap:在普通map的基礎上多了一個操作,扁平化操作; mapPartitions:相對於分割槽P

零基礎入門資料探勘之spark的rdd

本節簡單介紹一下spark下的基本資料結構RDD,方便理解後續的更多操作。 那麼第一個問題,什麼是rdd。我們知道,大資料一般儲存在分散式叢集裡面,那麼你在對其進行處理的時候總得把它讀出來吧,讀出來後總得把它存成某種格式的檔案吧,就好比程式語言裡面的,這個資料是陣列,那麼你可以以陣列

資料平臺hbase,phoenix,spark搭建和研發問題和解決方式彙總

#Q Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.tracing.SpanReceiverHost.get $A <hadoop.version>2.7.3</hadoop.version>

學習筆記:從0開始學習資料-20. 機器學習spark ml演算法庫應用練習

作為大資料初學者,機器學習演算法的運用,只是hello world知道個123,以後專案需要再深入 Mahout,spark MLlib,spark ML三個演算法庫,根據網上了解比較,採用spark ml演算法庫作為學習物件。 本次學習只是除錯能執行網上的例子 程式碼案例網址: h

資料計算框架Hadoop, Spark和MPI

轉自:https://www.cnblogs.com/reed/p/7730338.html   今天做題,其中一道是 請簡要描述一下Hadoop, Spark, MPI三種計算框架的特點以及分別適用於什麼樣的場景。 一直想對這些大資料計算框架總結一下,只可惜太懶,一直拖著。今

資料技術】關於Spark Streaming 技術要點的一些彙總

原文連結:https://blog.csdn.net/D55dffdh/article/details/82423831 Spark Streaming 支援實時資料流的可擴充套件(Scalable)、高吞吐(high-throughput)、容錯(fault-tolerant)的流處

資料hadoop叢集搭建之後的操作

1.節點的服役和退役(hdfs) [退役]     1.新增退役節點的ip到黑名單,不要更新白名單.         [/soft/hadoop/etc/dfs.hosts.exclude.txt]         s205     2.配置hdfs-site.xml  

[資料專案]-0010-深入淺出Spark機器學習實戰(使用者行為分析)

2018最新最全大資料技術、專案視訊。整套視訊,非那種淘寶雜七雜八網上能免費找到拼湊的亂八七糟的幾年前的不成體系浪費咱們寶貴時間的垃圾,詳細內容如下,視訊高清不加密,需要的聯絡QQ:3164282908(加Q註明51CTO)。     [大資料專案]-0006-深入淺出S

資料利用hive on spark程式操作hive

hive on spark 作者:小濤 Hive是資料倉庫,他是處理有結構化的資料,當資料沒有結構化時hive就無法匯入資料,而它也是遠行在mr程式之上