MySQL+關聯(上)
飛谷雲 MySQL 第3講
MySQL+表連線
課程概要:
- 回顧第二講
- 表關聯
- 檔案關聯
- 把資料匯入
Spark-SQL
(DataFrame
)
一、回顧第二講
1、資料庫基本內容
- 表
- 列
- 主鍵
- 索引
- 行
- 列
2、資料匯入(出)
- mysql
- sql 命令
- 工具(mysqldump,mysqlimport)
- 客戶端
- python
pd.read_csv(path/file)
二、表關聯
- 表關聯型別
- 內連線(內連線):
- 僅顯示滿足條件的行
- 下面兩種寫法:
From T1, T2 where T1.ID=T2.ID
From T1 inner join T2 ON T1.ID=T2.ID
- 內連線(內連線):
- 左連結(左連線):
- 顯示左表T1中的所有行,並把右表T2中符合條件加到左表T1中
From T1 left outer join T2 ON T1.ID=T2.ID
- 右連結(左連線):
- 顯示左表T1中的所有行,並把左表T1中符合條件加到右表T2中
From T1 right outer join T2 ON T1.ID=T2.ID
- 全連線
-顯示左表T1、右表T2兩邊中的所有行,即把左聯結果表+右聯結果表組合在一起,然後過濾掉重複的 From T1 full outer join T2 ON T1.ID=T2.ID
三、檔案關聯
- 檔案關聯型別:
- 與表關聯一樣
- 通過主鍵或一些欄位
- 如何實現
- 通過一列或多列
- 與表關聯一樣
四、把資料匯入Spark-SQL
- Spark-SQL 簡介:
- Hadoop+MapReduce -> hive -> Shark -> Spark-SQL
-
RDD
與DataFrame
-
DataFrame
是以RDD
為基礎的分散式資料集 -
DataFrame
類似於傳統資料庫的表 -
DataFrame
帶有Schema
後設資料(類似表結構資訊) - 操作
RDD
、DataFrame
:Transformation
和action
-
- 生成
DataFrame
- 初始化環境,例項化
SparkContext
(sc)得SQLContext
(物件) - 建立
DataFrame
(源於 RDD或其他資料來源) - 呼叫
DataFrame
操作
- 初始化環境,例項化
相關文章
- 在CentOS上使用yum安裝MySQL+安全優化CentOSMySql優化
- 在Ubuntu上使用apt-get安裝MySQL+安全優化Ubuntuapt-getMySql優化
- SAP Business Technology Platform 上 Roles,Roles collection 和 Scopes 的關聯關係Platform
- MYSQL+複製+MHA+VIP配置總結MySql
- 關於模型關聯 獲取不到關聯資訊 求教模型
- 解壓版mysql+免破解版Navicat,好用!MySql
- 表的關聯關係
- Hibernate關聯關係
- 關聯絡統特別多,每次測試還要測試關聯絡統,每次上線都因為關聯絡統的問題,晚上 2 點多才上線成功,這種問題你們怎麼解決
- 在win7上對ulipad設定右鍵關聯Win7iPad
- mongoose關聯操作Go
- 關聯矩陣矩陣
- clion關聯vs
- mybatis關聯關係對映MyBatis
- python 類關聯關係Python
- 模型關聯 一對一 獲取關聯模型例項模型
- 區分關聯子查詢和非關聯子查詢
- 介紹 Eloquent 關聯中的多型關聯(Polymorphic Relations)多型
- exist-in和關聯子查詢-非關聯子查詢
- 有關模型關聯的問題模型
- session與sessionStorage 關聯Session
- Jmeter關聯詳解JMeter
- 關聯物件總結物件
- ORM 跨庫關聯ORM
- MyBatis關聯查詢MyBatis
- thinkphp關聯查詢PHP
- 檔案關聯 (轉)
- Windows檔案關聯Windows
- 異構資料庫的關聯查詢 oracle hsodbc 關聯mysql資料庫OracleMySql
- Hibernate 的關聯關係對映
- 【原創】WEB元件的關聯關係Web元件
- 多表關聯查詢中,關聯欄位都應該建立索引嗎?索引
- 模型關聯--預載入模型
- ThinkPHP3.2.3 關聯模型PHP模型
- mysql怎麼關聯表?MySql
- 模型關聯一對多模型
- mysql-三表關聯MySql
- 模型關聯使用總結模型