Trino Profesjonalny przewodnik. SQL w dowolnej skali, w dowolnym magazynie i w dowolnym - Helion
![Trino Profesjonalny przewodnik. SQL w dowolnej skali, w dowolnym magazynie i w dowolnym](https://helion.pl/okladki/181x236/e_34hv.png)
ebook
Autor: Matt Fuller, Manfred Moser, Martin TraversoISBN: 9788375415056
stron: 332, Format: ebook
Data wydania: 2023-02-25
Księgarnia: Helion
Cena książki: 71,82 zł (poprzednio: 79,80 zł)
Oszczędzasz: 10% (-7,98 zł)
Osoby które kupowały "Trino Profesjonalny przewodnik. SQL w dowolnej skali, w dowolnym magazynie i w dowolnym ", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Podręcznik startupu. Budowa wielkiej firmy krok po kroku 92,67 zł, (13,90 zł -85%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Scrum. O zwinnym zarz 77,22 zł, (13,90 zł -82%)
- Prawa ludzkiej natury 73,16 zł, (13,90 zł -81%)
Spis treści
Trino Profesjonalny przewodnik. SQL w dowolnej skali, w dowolnym magazynie i w dowolnym środowisku eBook -- spis treści
- Przedmowa
- Wprowadzenie
- Część I
- Wprowadzenie do Trino
- Wstęp do Trino
- Problemy związane z wielkimi zbiorami danych
- Trino na ratunek
- Przypadki użycia Trino
- Zasoby dotyczące Trino
- Krótka historia Trino
- Podsumowanie
- Instalowanie i konfigurowanie Trino
- Wypróbowanie Trino w kontenerze Dockera
- Instalowanie za pomocą pliku archiwum
- Dodawanie źródła danych
- Uruchamianie Trino
- Podsumowanie
- Używanie Trino
- Interfejs wiersza poleceń Trino
- Sterownik JDBC dla Trino
- Trino i ODBC
- Biblioteki klienckie
- Interfejs internetowy Trino
- SQL w Trino
- Podsumowanie
- Część II
- Zagłębiamy się w Trino
- Architektura Trino
- Koordynator i węzły robocze w klastrze
- Architektura oparta na konektorach
- Katalogi, schematy i tabele
- Model wykonywania zapytań
- Planowanie zapytania
- Reguły optymalizacji
- Reguły implementacji
- Optymalizator oparty na kosztach
- Korzystanie ze statystyk tabeli
- Podsumowanie
- Wdrażanie w środowisku produkcyjnym
- Szczegółowe informacje o konfiguracji
- Konfiguracja serwera
- Logowanie
- Konfiguracja węzła
- Konfiguracja JVM
- Skrypt startowy
- Instalacja klastra
- Instalacja RPM
- Instalacja w chmurze
- Pakiet Helm dla wdrożenia w platformie Kubernetes
- Rozważania na temat rozmiaru klastra
- Podsumowanie
- Konektory
- Konfiguracja
- Przykład konektora RDBMS: PostgreSQL
- Konektory Trino TPC-H i TPC-DS
- Konektor Hive dla rozproszonych źródeł danych
- Zarządzanie nowoczesnym systemem magazynowym i jego analiza
- Nierelacyjne źródła danych
- Konektor JMX dla Trino
- Konektor Black Hole
- Konektor memory
- Inne konektory
- Podsumowanie
- Przykłady zaawansowanych konektorów
- Łączenie się z HBase za pomocą narzędzia Phoenix
- Przykład konektora dla magazynu typu klucz-wartość: Accumulo
- Konektor Apache Cassandra
- Przykład konektora systemu strumieniowego: Kafka
- Przykład konektora dla magazynu opartego na dokumentach: Elasticsearch
- Federacja zapytań w Trino
- Operacje ekstrakcji, transformacji i ładowania z zapytaniami federacyjnymi
- Podsumowanie
- Użycia SQL w Trino
- Instrukcje Trino
- Tabele systemowe Trino
- Katalogi
- Schematy
- Schemat informacji
- Tabele
- Widoki
- Informacje o sesji i konfiguracja
- Typy danych
- Wprowadzenie do instrukcji SELECT
- Klauzula WHERE
- Klauzule GROUP BY i HAVING
- Klauzule ORDER BY i LIMIT
- Instrukcje JOIN
- Klauzule UNION, INTERSECT i EXCEPT
- Operacje grupowania
- Klauzula WITH
- Podzapytania
- Usuwanie danych z tabeli
- Podsumowanie
- Zaawansowany SQL
- Wprowadzenie do funkcji i operatorów
- Funkcje skalarne i operatory
- Operatory logiczne
- Operatory logiczne
- Wybór zakresu za pomocą instrukcji BETWEEN
- Wykrywanie wartości za pomocą instrukcji IS (NOT) NULL
- Funkcje i operatory matematyczne
- Funkcje trygonometryczne
- Funkcje zwracające liczby stałe i losowe
- Funkcje i operatory dotyczące ciągów tekstowych
- Ciągi tekstowe i mapy
- Unicode
- Wyrażenia regularne
- Spłaszczanie złożonych typów danych
- Funkcje JSON
- Funkcje i operatory dotyczące daty i czasu
- Histogramy
- Funkcje agregujące
- Funkcje okna
- Wyrażenia lambda
- Funkcje geoprzestrzenne
- Przygotowane instrukcje
- Podsumowanie
- Część III
- Rzeczywiste przypadki użycia Trino
- Bezpieczeństwo
- Uwierzytelnianie
- Autoryzacja
- Szyfrowanie
- Urząd certyfikacji kontra samopodpisane certyfikaty
- Uwierzytelnianie za pomocą certyfikatu
- Kerberos
- Dostęp do źródła danych i konfiguracja zabezpieczeń
- Uwierzytelnianie za pomocą protokołu Kerberos w konektorze Hive
- Separacja klastra
- Podsumowanie
- Integrowanie Trino z innymi narzędziami
- Zapytania, wizualizacje i inne operacje z użyciem Apache Superset
- Lepsza wydajność dzięki platformie RubiX
- Cykle pracy z użyciem Apache Airflow
- Przykład wbudowanego Trino: Amazon Athena
- Wygodne dystrybucje komercyjne: Starburst Enterprise i Starburst Galaxy
- Przykłady innych integracji
- Niestandardowe integracje
- Podsumowanie
- Trino w środowisku produkcyjnym
- Monitorowanie za pomocą interfejsu internetowego Trino
- Dostrajanie zapytań SQL w Trino
- Zarządzanie pamięcią
- Współbieżność zadań
- Planowanie zadań w węźle roboczym
- Wymiana danych przez sieć
- Dostrajanie wirtualnej maszyny Java
- Grupy zasobów
- Podsumowanie
- Rzeczywiste przykłady
- Platformy wdrożeniowe
- Dobór rozmiaru klastra
- Przypadek migracji Hadoop/Hive
- Inne źródła danych
- Użytkownicy i ruch
- Podsumowanie
- Podsumowanie
- O autorach
- Indeks