이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
1장 DuckDB 소개__1.1 DuckDB란 무엇인가요?__1.2 왜 DuckDB에 주목해야 할까요?__1.3 언제 DuckDB를 사용하는 게 좋을까요?__1.4 언제 DuckDB를 사용하지 말아야 할까요?__1.5 사용 사례__1.6 DuckDB는 어디에 적합할까요?__1.7 데이터 처리 흐름 단계__요약2장 DuckDB 시작하기__2.1 지원되는 환경__2.2 DuckDB CLI 설치하기__2.3 DuckDB CLI를 사용하는 방법__2.4 DuckDB의 확장 시스템__2.5 CSV 파일을 DuckDB CLI로 분석하기__요약3장 SQL 쿼리 실행하기__3.1 간단한 SQL 복습__3.2 에너지 생산 분석하기__3.3 데이터 정의 언어 쿼리__3.4 데이터 조작 언어 쿼리__3.5 DuckDB 전용 SQL 확장__요약4장 데이터의 고급 집계와 분석__4.1 데이터 수집 중에 사전 집계하기__4.2 데이터 요약하기__4.3 서브쿼리__4.4 그룹화 집합__4.5 윈도 함수들__4.6 WHERE 절 외부에서 조건과 필터링 처리하기__4.7 PIVOT 문__4.8 ASOF JOIN 사용하기__4.9 테이블 함수 사용하기__4.10 LATERAL 조인 사용하기__요약5장 지속성 없이 데이터 탐색하기__5.1 왜 데이터를 따로 보존하지 않고 데이터베이스를 사용할까요?__5.2 파일 유형과 스키마 추론하기__5.3 중첩된 JSON 쪼개기__5.4 CSV를 Parquet로 변환하기__5.5 Parquet 파일 분석하고 쿼리하기__5.6 SQLite와 다른 데이터베이스 쿼리하기__5.7 엑셀 파일로 작업하기__요약6장 파이썬 생태계와 통합하기__6.1 시작하기__6.2 관계형 API 사용하기__6.3 pandas 데이터프레임 쿼리하기__6.4 사용자 정의 함수__6.5 Apache Arrow 및 Polars와의 상호운용성__요약7장 DuckDB를 클라우드에서 MotherDuck과 함께 사용하기__7.1 MotherDuck 소개__7.2 MotherDuck으로 시작하기__7.3 MotherDuck 최대한 활용하기__요약8장 DuckDB로 데이터 파이프라인 구축하기__8.1 데이터 파이프라인과 DuckDB의 역할__8.2 dlt를 사용한 데이터 수집__8.3 dbt를 사용한 데이터 구조 변환과 모델링__8.4 Dagster로 데이터 파이프라인을 오케스트레이션하기__요약9장 데이터 앱 구축 및 배포__9.1 Streamlit으로 맞춤형 데이터 앱 구축하기__9.2 Apache Superset으로 BI 대시보드 구축하기__요약10장 대규모 데이터세트에 대한 성능 고려사항__10.1 스택 오버플로 전체 데이터베이스 불러오기와 쿼리하기__10.2 쿼리 계획 및 실행__10.3 스택 오버플로 데이터를 Parquet로 내보내기__10.4 Parquet 파일에서 뉴욕시 택시 데이터세트 탐색하기__요약11장 결론__11.1 이 책에서 배운 내용__11.2 DuckDB의 향후 안정 버전들__11.3 다루지 못한 내용__11.4 더 배울 수 있는 곳은?__11.5 DuckDB와 함께하는 데이터 엔지니어링의 미래는 어떨까요?부록 A DuckDB를 위한 클라이언트 API__A.1 공식 지원 언어__A.2 동시성에 관한 간략한 설명__A.3 사용 사례__A.4 대용량 데이터 가져오기__A.5 JDBC 드라이버를 통해 자바에서 DuckDB 사용하기__A.6 추가 연결 옵션들__요약부록 B DuckDB UI__B.1 DuckDB UI 소개__B.2 이 책의 예제를 DuckDB UI로 실행하기__요약
|
Micheal Hunger
Michael Simons
|
데이터 분석, 왜 이렇게 복잡한가요?Spark는 너무 무겁고, pandas는 너무 느리고, SQL은 클라우드 요금이 걱정되나요?DuckDB는 이런 문제들을 해결합니다.ㆍ 클러스터 없이, 단일 머신에서 수백 기가바이트 데이터 쿼리ㆍ Jupyter 노트북 안에서 바로 실행ㆍ CSV, JSON, Parquet, S3까지 설치 없이 SQL로 바로 처리ㆍ 클라우드 전환 없이 로컬 환경에서 데이터 분석 완료당신이 이미 알고 있는 SQL로, 더 빠르게, 더 쉽게!DuckDB를 먼저 사용한 사람들의 반응“DuckDB를 처음 써본 날, 저는 분석 환경을 바꿨습니다.”“DuckDB는 설치도 필요 없고, 그냥 실행하면 된다. 진짜로.”“SQL은 아는데 Spark는 너무 크다 싶을 때, 딱 DuckDB였습니다.”“20,000,000개 로우를 0.126초 만에 처리했다. 처음엔 의심했다.”누구를 위한 책인가요?ㆍ 클라우드 비용과 설정에 지친 데이터 엔지니어ㆍ pandas로는 데이터가 벅찬 데이터 과학자ㆍ SQL은 쓰지만 Spark는 부담스러운 개발자·실무자ㆍ 프라이버시 중심 조직에서 분석해야 하는 실무자이 책의 차별점ㆍ CLI와 파이썬으로 배우는 실습 중심 구성ㆍ JSON, CSV, Parquet 파일을 직접 쿼리하는 현장 예제ㆍ DuckDB의 SQL 확장 기능 완전 해설ㆍ MotherDuck 클라우드 버전까지 포함한 활용법ㆍ 전체 예제 GitHub 제공, 최신 로컬 UI 설명 수록ㆍ DuckDB v1.2.1 최신 버전 반영 “우리는 설명서를 쓰지 않았습니다.“동료에게 설명하듯 썼습니다.”_저자 서문 중이 책에서 다루는 내용ㆍ CSV, JSON, Parquet 형식의 데이터를 로컬 또는 원격에서 읽고 처리하는 방법ㆍ 집계, 공통 테이블 표현식(CTE), 윈도 함수, 조인, 피벗 테이블 등 다양한 SQL 기능을 활용한 분석용 쿼리 작성ㆍ 파이썬에서 DuckDB를 사용해 SQL과 관계형 API를 모두 활용하고, 데이터프레임과 상호작용하는 방법ㆍ 대규모 데이터세트를 수집, 준비, 쿼리하는 실전 예제ㆍ 클라우드 환경에서 데이터 파이프라인을 구축하고 활용하는 전략ㆍ 사용자 정의 함수와 확장 기능으로 DuckDB를 커스터마이징하는 방법ㆍ Streamlit으로 맞춤형 데이터 앱 구축하기ㆍ Apache Superset으로 BI 대시보드 구축하기ㆍ Polars, pandas, Apache Arrow와의 상호운용성
|