原创 【書山有路】SQL必知必會 第5課

這一課講授的主題是“高級數據過濾”,組合WHERE子句建立功能更強的搜索條件。還將學習NOT和IN操作符。 提示 WHERE子句中的AND操作符優先級高於OR操作符。所以應該使用圓括號正確的分組。 IN操作符 IN操作符用於範

原创 【書山有路】快學Scala 第1章

由於課程的需要,要開始學習Scala了。感覺最近的線程開得有點多啊,爭取能做到平衡發展吧。 本章的主題是“基礎”,主要介紹一系列重要的Scala概念和慣用法。同時還會學到如何瀏覽Scaladoc文檔。 要點包括: 使用Scala

原创 Hive分桶的作用

分區的主要作用是可用允許我們只統計一部分內容,加快統計的速度。 什麼是分桶 假如我們有個表t_buck。 create table t_buck(id string,name string) clustered by (id) s

原创 【書山有路】立Flag,我要精通Java

計劃和總結 2017.03.27 這幾天面試、筆試的過程中不斷的被問到Java底層相關的知識,而我從來沒有認真的學習過Java,都是需要了就百度,典型的面向搜索引擎編程,所以場面就尷尬了。。。 今天早上有幸拜讀了左瀟龍大大的博文:

原创 【書山有路】SQL必知必會 第1課

這一課介紹SQL究竟是什麼,它能做什麼事情。 概念 模式:表具有一些特性,這些特性定義了數據在表中如何存儲,包含存儲什麼樣的數據,數據如何分解,各部分信息如何命名等信息。描述表的這組信息就是所謂的模式(schema)。模式可以用

原创 【書山有路】SQL必知必會 第2課

這一課的主題是“檢索數據”,介紹如何使用SELECT語句從表中檢索一個或多個數據列。 提示 SQL語句後要加分號 對SQL關鍵字使用大寫,對列名和表命使用小寫。這樣做使代碼更易於調試和閱讀。 多數SQL開發人員認爲,將SQL語句

原创 【SQL練習】175. Combine Two Tables

問題連接:https://leetcode.com/problems/combine-two-tables/#/description 問題描述 Table: Person +-------------+---------+ |

原创 Hive建表語句和分區表概念及示範

Hive的建表語句 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment], ...)]

原创 【LeetCode】53. Maximum Subarray

問題描述 問題鏈接:https://leetcode.com/problems/maximum-subarray/#/description Find the contiguous subarray within an array

原创 【書山有路】大型網站技術架構 第1章

今天去逛書店,本來只想買本SQL的書,拿起來看了看,覺得是本科普的好書,介紹很多我不懂的東西。遂買下,準備好好讀讀。 說實話已經有很久沒有讀完過一本書了,甚至都懷疑自己還能不能從頭到尾讀完一本書。覺得這本書很有趣,適合拿來建立自信

原创 【書山有路】SQL必知必會 第4課

這一章的主題是“過濾數據”,講授如何使用SELECT的WHERE子句指定搜索條件。 提示 數據也可以在應用層過濾,SQL檢索出超出實際所需的數據,然後客戶端代碼提取出需要的行。通常這種做法及其不妥,讓客戶端應用處理數據庫的工作會

原创 紀念博客排名進入前20000

從2017年1月20多號開始寫博客,到現在差不多正好兩個月吧。體驗到了許許多多的新技術,解決了許許多多的新問題,也讀過許許多多前輩的好文,甚至還鼓舞了幾個小夥伴也開始寫博客了。這個博客的陪伴真的帶給我很多的快樂。 在這個過程中有收

原创 【書山有路】SQL必知必會 第3課

這一課的主題是“排序檢索數據”,主要講授如何使用ORDER BY子句。 概念 子句:SQL語句由子句構成,有些字句是必須的,有些則是可選的。一個子句通常由一個關鍵字加上所提供的數據組成。 提示 在指定一條ORDER BY子句

原创 【書山有路】SQL必知必會 第7課

本章的主題是“創建計算字段”,介紹什麼是計算字段,如何創建計算字段,以及如何從應用程序中使用別名引用它們。 概念 字段:基本上與列的意思相同,經常互換使用,不過數據庫列一般稱爲列,而術語字段通常與計算字段一起使用。 拼接:將值聯

原创 Hive HQL練習

測試數據 course.txt 1,數據庫 2,數學 3,信息系統 4,操作系統 5,數據結構 6,數據處理 sc.txt 95001,1,81 95001,2,85 95001,3,88 95001,4,70 95002,2,