강의

멘토링

로드맵

Inflearn brand logo image
Data Science

/

Data Analysis

GCP BigQuery Tutorial for Beginners

Let's learn together about Columnar Storage, which allows you to conveniently handle both structured and unstructured data provided by GCP and allows for a free table format, and BigQuery, a universal database.

17 learners are taking this course

  • Sungmin Kim
3시간 만에 완강할 수 있는 강의 ⏰
실습 중심
빅쿼리
데이터분석실습
SQL
Google Cloud Platform
bigquery
sql-query
database

What you will learn!

  • Special syntax provided by BigQuery

  • ARRAY, STRUCT Data Type Queries

  • Simple SQL Query

  • Various JOIN Patterns and Pros/Cons

What is BigQuery and why should you learn it? 🤔

BigQuery is a serverless data warehouse on Google Cloud Platform (GCP). BigQuery is a cloud database that easily handles petabytes of data, helping companies store and query it. These advantages allow you to upload massive amounts of data to BigQuery machine learning to better understand it. BigQuery also allows you to easily retrieve any data you need from anywhere. Using various plugins, including Google Drive, you can easily import external datasets into BigQuery tables. This scalability is driving BigQuery's continued growth in popularity.


Anyone familiar with SQL will find BigQuery easy to learn . Its advantages include fast data processing and scalability. It can be used for complex data analysis and integration with other Google Cloud services, making it ideal for Google Analytics 360.

In this course, you'll learn how to explore data, tables, and datasets. Use BigQuery hints and formatting help to write efficient queries. Using the SELECT statement, you'll write SQL queries that answer important questions about your data, using the FROM, WHERE, GROUP BY, HAVING, and ORDER BY clauses. If you're unfamiliar with working with multiple tables and using joins, don't worry. You'll learn everything in this beginner's BigQuery course.

BigQuery's serverless architecture allows you to answer your organization's biggest questions without managing infrastructure, using languages like SQL and Python. BigQuery provides a uniform way to handle both structured and unstructured data and supports open table formats like Apache Iceberg, Delta, and Hudi.


By completing this course, you will gain a lot of confidence in SQL 😃



What are the unique features of this course for beginners using GCP BigQuery?

📌 The course will be conducted directly in the BigQuery environment.

📌 Even those without SQL experience can easily follow the lecture content.

📌 We focus more on practice than theory, so we write SQL line by line and include additional explanations.

📌 The instructor's know-how and explanations, with over 10 years of SQL experience, are easy to understand.

I recommend this to these people

I want to learn more about BigQuery.
Anyone who wants to learn the in-depth internals of BigQuery components

I want to learn SQL quickly.
If you're just starting your data journey and want to master SQL from beginner to advanced in a short period of time.

I'm interested in the Google Cloud Data Engineer certification.
If you would like to learn more about BigQuery, it is included in the data engineer certification course.

After class

  • The BigQuery Console environment is becoming more convenient.

  • You can become more proficient in SQL.

  • BigQuery makes data analysis easier.

  • Preparing for the Google Cloud Data Engineer certification becomes easier.

Learn about these things.

ARRAY & STRUCT

ARRAY, a complex data type provided by BigQuery & STRUCT is covered in depth and explained in an easy-to-understand way with abundant practical exercises.

Various JOIN patterns

SQL has many JOIN patterns. Knowing when and how to use JOINs can be difficult for beginners, so we've included illustrations throughout the lecture to help you understand.

SQL basic grammar

This course covers numerous essential keywords for writing SQL. You can enjoy hands-on practice without worrying about incurring fees when running queries using public datasets provided by BigQuery.

CRUD

This is a topic that is not covered well in many SQL lectures, but this lecture explains in detail what CRUD is and how it is used in BigQuery.

Instructor Introduction


  • Tempus Inc - Senior Software Engineer (2019 ~ Present)

    • Data preprocessing development using BigQuery & Python BigQuery SDK & DBT (Data Build Tool)

    • Implement PHI data masking & automate data legal review process

  • CarVi Inc - Data Scientist ( 2017 - 2019)

    • Autonomous driving data analysis

    • Real-time driving data collection and analysis, lane departure and vehicle collision detection system implementation


  • Inflearn Instructor - AWS Beginner Course ( Lecture Link )

  • Inflearn Instructor - AWS Intermediate-Advanced Course ( Lecture Link )

  • Inflearn Instructor - AWS Practical Course ( Lecture Link )

  • Inflearn Instructor - Python Beginner Course ( Lecture Link )

  • Author - AWS for Business ( Book Link )


Things to note before taking the course

Practice environment

  • The lecture will be held on MacOS and Google Chrome.


Learning Materials

  • This course does not provide separate attachments. All lectures are conducted via video.

Player Knowledge and Precautions

  • SQL basics (even those who have never used SQL before are welcome 😄 )

  • Basic programming knowledge (no programming knowledge required 😃 )

Recommended for
these people

Who is this course right for?

  • If you want to try BigQuery

  • If you are interested in SQL

  • If you want to learn BigQuery's unique grammar

Need to know before starting?

  • SQL Basics

  • Basic programming knowledge

Hello
This is

5,980

Learners

295

Reviews

156

Answers

4.7

Rating

5

Courses

안녕하세요. 저는 학부와 석사를 미국에서 나왔으며 전공은 각각 Computer Science, Data Science를 공부하였습니다. 현재 저는 Healthcare쪽 회사의 데이터 엔지니어로 일하고 있습니다. 매일 제가 하는 일을 간단하게 말씀드리자면; AWS와 Airflow를 사용하여 매일 데이터를 불러와 ETL과정을 거치며, 데이터가 잘 들어오는지 모니터링하면서 문제점 혹은 개선의 여지가 필요한 경우 프로그램을 구현하는 일을 하고 있습니다. 데이터 모니터링은 주로 AWS의 CloudWatch와 Splunk라는 프로그램을 사용하고 있습니다.현재 제가 회사에서 사용하고 있는 기술들은 Python, AWS, SQL 등등이며 최근에는 GCP로 Migration하고 있는 추이이며 AWS와 GCP를 동시에 접하고 있습니다.

2022년에는 회사에서 거의 80%의 데이터 및 파이프라인이 GCP로 Migration을 마쳤으며 Bigquery & GCS & GKE쪽을 심오하게 다루고 있습니다. 물론 Docker Container & Terraform사용으로 전반적인 IaC 작업도 병행해서 진행하고 있습니다.

데이터 엔지니어로 일하면서 가장 크게 느낀점은 다음과 같습니다. 매일 새로운 기술들의 등장으로 인해 지금 내가 사용하고 있는 기술들이 과연 obsolete해질까? 그렇다면 그 이유는 무엇인가? 정말 그 기술이 이걸로 대처될 수 있는가? 단점은 없는 것인가? 그렇습니다. 저 모든 질문들에 대한 답변을 찾는것은 매우 힘들어 보입니다. 그러나 그 과정을 겪으면서 한가지 공통점이 보였습니다. 깊게 들어가보면 거의 대동소이 하다는 것입니다. 다시 말해 하나를 제대로 파헤친다면 다른 기술을 배우는 것은 많이 용이해진다는 것이죠. 저는 이런 메카니즘을 강의에서도 종종 언급을 하고 싶습니다. 여러분들과 함께 제가 현재 가지고 있는 모든 지식들을 공유하고 싶습니다. 여러분들의 길잡이가 될 수 있도록 최선을 다하겠습니다.

저 사이먼킴은 여러분들께 재미있고 이해하기 쉬운 강의를 선보일꺼에요. 여러분들과 끊임없이 소통하면서 더 나은 사람이 될 것을 약속드리구요. 여러분들의 실력이 향상되는것을 지켜보는 것은 저의 큰 행복입니다.

집필저서: 업무에 바로 쓰는 AWS 입문

 

Curriculum

All

35 lectures ∙ (2hr 48min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$35.20

Sungmin Kim's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!