ืฉืืื, ืืืจ! ืืืจืฉืื ืืืจื ืงืืจืก ืืืฉ ืคืชืืื ืืขืช ื-OTUS
ื ืืืื ื ืชืื ืื
ืืืฉื ื ืชืื ืื ืืืง ืืื ืขืืงืจืื ืืืืื ืฉื ืื ืืกืช ืืืืืืจ. ืืืฉืจ ืื ื ืืืืฉืืื ืืช BigQuery ืืคืืืคืืจืื ืฉืื ื, ืื ื ืืชืืงืืื ืืืืืื ื ืชืื ืื, ืืงืจืช ืืืฉื, ืืืืื ืืคืจืืืืช.
ืืื ืืืืืช ืืื ืื ื ืชืื ืื, ืืจืืื ื ืืช ืฉืืืช ืืืืฉื ืื ืชืื ืื ืฉืื ื
BigQuery ืืงื ืขื ืฉืืชืืฃ ืืืืฉื ืื ืชืื ืื, ืื ืืืื ื ืฆืจืืืื ืืงืื ืฉืืืื ืืกืืืืช ืขื ืื ืืื ืืื ืืข ืืืืืฅ ื ืชืื ืื. ืืื ืฉืืจ ืืืืื, ืืืจื ื ืฉืชื ืคืื ืงืฆืืืช:
ืฉืืชืืฃ ืืืืื ืืืืืืื : ืชืืื ืช ืืื ืืื ืืื ืืข ืืืฉืชืืฉืื ืืฉืชืฃ ืืขืจืื ื ืชืื ืื ืฉื BigQuery ืขื ืืฉืชืืฉืื ืืืืฅ ื-Twitter.ืืงืจืืช ืฉืืจืืช VPC : ืคืงื ืืืื ืข ืืืืืฃ ื ืชืื ืื ืืืืจืฉ ืืืฉืชืืฉืื ืืืฉืช ื-BigQuery ืืืืืื ืืชืืืืช IP ืืืืขืื.
ืืืฉืื ื ืืจืืฉืืช ืืืืืช, ืืจืฉืืืช ืืืืงืืจืช (AAA) ืืืืืื ืืืืงืื:
- ืืืืืช: ืืฉืชืืฉื ื ืืืฉืืื ืืช ืืฉืชืืฉ ืฉื GCP ืขืืืจ ืืงืฉืืช ืื-ืืืง ืืืฉืืื ืืช ืฉืืจืืช ืขืืืจ ืืงืฉืืช ืืืฆืืจ.
- ืืจืฉืื: ืืจืฉื ื ืฉืืื ืืขืจื ื ืชืื ืื ืืืื ืืฉืืื ืฉืืจืืช ืืขืืื ืืงืืืฆืช ืงืืจืืื.
- ืืืงืืจืช: ืืืฆืื ื ืืืื ื BigQuery stackdriver, ืฉืืืืื ืืืืข ืืคืืจื ืขื ืืืฆืืข ืฉืืืืชืืช, ืืชืื ืืขืจื ื ืชืื ืื ืฉื BigQuery ืื ืืชืื ืงื.
ืืื ืืืืืื ืฉืื ืชืื ืื ืืืืฉืืื ืฉื ืืฉืชืืฉื ืืืืืืจ ืืืืคืืื ืืจืืื, ืขืืื ื ืืจืฉืื ืืช ืื ืืขืจืื ืื ืชืื ืื ืฉื BigQuery, ืืืืกืืฃ ืืขืจืืช ืื ืชืื ืื ืืืฉืืื, ืืฉืืืจ ืขื ืืืกืื ื ืืืช ืืืืืืง (ืืืจื) ื ืชืื ืื ืฉื ืืืงื ืขื ืืื ืืืฉืชืืฉืื.
ืืกืชืืื ื ืืืืื
ืืืืืืืจ, ืืฆืจื ื ืืจืืข ืงืืืืจืืืช ืคืจืืืืช ืขืืืจ ืืขืจืื ื ืชืื ืื ื-BigQuery, ืืืคืืจืืืช ืืื ืืกืืจ ืืืจื ืฉื ืจืืืฉืืช:
- ืืขืจืื ื ืชืื ืื ืจืืืฉืื ืืืืืื ืืืื ืื ืขื ืืกืืก ืืฆืืจื ืืืืืกืก ืขื ืขืงืจืื ืืืื ืืืื ืืืืืืืช. ืืื ืกื ื ืชืื ืื ืืฉ ืงืืืฆื ื ืคืจืืช ืฉื ืงืืจืืื, ืืื ื ื ืขืงืื ืืืจ ืืฉืืืืฉ ืืคื ืืฉืืื ืืช ืืืืืื.
- ืืขืจืื ื ืชืื ืื ืืขืื ืจืืืฉืืช ืืื ืื ืืช (ืฉืืืช ืืืืืื ืื-ืืืืื ืื ืืืฉืชืืฉืื ื-salted hashing) ืืื ื ืืืืืื ืืืืข ืืืฉื ืืืืื (PII) ืืื ื ืืืฉืื ืืงืืืฆื ืืืืื ืืืชืจ ืฉื ืขืืืืื. ืืื ืืืืื ืืื ืืื ืืืืืช ืคืจืืืืช ืืฉืืจืืช ืื ืชืื ืื. ืื ืืืคืฉืจ ืืขืืืืื ืืืฆืข ืืฉืืืืช ื ืืชืื, ืืื ืืืฉืื ืืกืคืจ ืืืฉืชืืฉืื ืฉืืฉืชืืฉื ืืชืืื ื, ืืืื ืืืขืช ืื ืื ืืืฉืชืืฉืื ืืืืืชืืื.
- ืืขืจืื ื ืชืื ืื ืืขืื ืจืืืฉืืช ื ืืืื ืขื ืื ืืืืืข ืืืืื ืฉื ืืืฉืชืืฉ. ืืืื ืืืฉื ืืืื ืื ืงืืืช ืืื ืฉื ืคืจืืืืช, ืื ืื ื ืืชื ืืืฉืชืืฉ ืื ืื ืืชืื ืืจืืช ืืืฉืชืืฉ.
- ืืขืจืื ื ืชืื ืื ืฆืืืืจืืื (ืฉืฉืืืจืจื ืืืืฅ ืืืืืืืจ) ืืืื ืื ืืื ืขืืืื ืืืืืืจ.
ืืืฉืจ ืืจืืฉืื, ืืฉืชืืฉื ื ืืืฉืืืืช ืืชืืืื ืืช ืืื ืืกืคืืจ ืืขืจืื ื ืชืื ืื ืฉื BigQuery ืืืจืฉืื ืืืชื ืืฉืืืช ืืืืฉื ืื ืชืื ืื (
ืคืื ืงืฆืืื ืืืืช ืืืขืจืืช
ืืืืืื ืฉ-BigQuery ืืื ืฉืืจืืช ืื ืืื, ืื ืืื ืฆืืจื ืืขืจื ืืช ืฆืืืช ื-SRE ืฉื ืืืืืืจ ืื ืืืื ืืขืจืืืช ืื ืืชืคืงืืื ืฉืืืื. ืงื ืืื ืืกืคืง ืืืชืจ ืงืืืืืช ืื ืืืืกืื ืืื ืืืืฉืื. ื ืืื ืืฉื ืืช ืืช ืืืื ืช ืืืฉืืฆืช ืขื ืืื ืืฆืืจืช ืืจืืืก ืขื ืชืืืืช Google. ืืืืื ื ืชืืืืื ืฉื ืืชื ืืฉืคืจ, ืืื ืืงืฆืืช ืืฉืืฆืืช ืืฉืืจืืช ืขืฆืื ืืฉืืคืืจื ืืื ืืืืื ืื ืื ืืืืจ, ืืืืฉื ื ืืช ืืืงืฉืืช ืืืื ื-Google.
ืขืืืช
ะะฐั ะฟัะตะดะฒะฐัะธัะตะปัะฝัะน ะฐะฝะฐะปะธะท ะฟะพะบะฐะทะฐะป, ััะพ ััะพะธะผะพััั ะทะฐะฟัะพัะพะฒ ะดะปั BigQuery ะธ Presto ะฑัะปะฐ ะฝะฐ ะพะดะฝะพะผ ััะพะฒะฝะต. ะั ะฟัะธะพะฑัะตะปะธ ัะปะพัั ะฟะพ
ืืืกืื ื ืชืื ืื ื-BigQuery ืืืื ืขืืืืืช ืื ืืกืฃ ืืขืืืืืช GCS. ืืืื ืืื Scalding ืืืจืฉืื ืืขืจืื ื ืชืื ืื ื-GCS, ืืืื ืืืฉืช ื-BigQuery ืืืื ื ืฆืจืืืื ืืืขืื ืืช ืืืชื ืืขืจืื ื ืชืื ืื ืืคืืจืื BigQuery
ืืืงืจืื ื ืืืจืื ืฉืืจืฉื ืฉืืืืชืืช ื ืืืจืืช ืฉื ืขืฉืจืืช ืคืื-ืืืื, ืืืืื ื ืฉืืืกืื ืืขืจืื ื ืชืื ืื ื-BigQuery ืืื ื ืืกืืื ื ืืืฉืชืืฉื ื ื-Presto ืืื ืืืฉืช ืืฉืืจืืช ืืืขืจืื ื ืชืื ืื ื-GCS. ืืฉื ืื, ืื ื ืืกืชืืืื ืขื ืืงืืจืืช ื ืชืื ืื ืืืฆืื ืืื ืฉื BigQuery.
ืืฉืืืื ืืืืื
ืจืืื ื ืขื ืืื ืจื ื-BigQuery ืืื ืืฆืืืช ืืืืคื. ืื ื ืืืกืืคืื ืืขืจืื ื ืชืื ืื ืืขืื ืคืงืืืืช ื-BigQuery. ืื ื ืืคืชืืื ืืืืจืื ืืืื ื ืืชืื ื ืชืื ืื ืืื Scalding ืืงืจืืื ืืืชืืื ืืืืกืื BigQuery. ืื ื ืืืื ืื ืืืื ืืื Looker ื- Apache Zeppelin ืืืฆืืจืช ืืืืืช ืืืขืจืืช ืืืืืืช ืืจืืื ืืช ืืืืฆืขืืช ืืขืจืื ื ืชืื ืื ืฉื BigQuery.
ืฉืืชืืฃ ืืคืขืืื ืฉืื ื ืขื Google ืืื ืคืจืืืืงืืืื ืืืื ืืื ื ืฉืืืื ืืืืฉืื ืืืคืชื ืืช ืืฉืืชืคืืช ืืื. ืขืืื ื ืขื ืืืื ืืื ืืืืฉื ืืช ืฉืื ื
ืื ื ืืื ืืืงืฉืืช ืืชืืื ื ืืขืืืคืืช ืืืืื ืฉืื ื ืขืืืจ Google:
- ืืืื ืืงืืืืช ื ืชืื ืื ื ืืื ืืชืืืื ืืคืืจืื LZO-Thrift.
- ืคืืืื ืืคื ืฉืขื
- ืฉืืคืืจื ืืงืจืช ืืืฉื ืืืื ืืจืฉืืืช ืืจืืช ืืืืื, ืืฉืืจื ืืืขืืืื.
- BigQuery
ืืงืืจืืช ื ืชืื ืื ืืืฆืื ืืื ืขื ืืื ืืืจืฆืื ืฉื Hive Metastore ืืชืืืื ืืคืืจืื LZO-Thrift. - ืฉืืืื ืืฉืืคืจ ืฉื ืงืืืื ื ืชืื ืื ืืืืฉืง ืืืฉืชืืฉ ืฉื BigQuery
- ืฉืืจืืช ืขืฆืื ืืืงืฆืืช ืืฉืืฆืืช ืื ืืืืจ.
ืืกืงื ื
ืืืืงืจืืืืฆืื ืฉื ื ืืชืื ื ืชืื ืื, ืืืืืืืืืฆืื ืืืืืืช ืืืื ื ืืฆืืจื ืืืืืืืช ืืื ืืจืืฉ ืกืืจ ืืขืืืคืืืืช ืฉื ืฆืืืช ืคืืืคืืจืืช ืื ืชืื ืื. ืืืืื ื ืืช Google BigQuery ื-Data Studio ืืืืื ืฉืืืืืื ืืขืืืจ ืืืฉืื ืืืจื ืื, ืืฉืืจืจื ื ืืช BigQuery Alpha ืืฉื ื ืฉืขืืจื.
ืืฆืื ื ืฉืืฉืืืืชืืช ื-BigQuery ืคืฉืืืืช ืืืขืืืืช. ืืฉืชืืฉื ื ืืืืื ืฉื Google ืืื ืืืืืืข ืืืืืืจ ื ืชืื ืื ืขืืืจ ืฆืื ืืจืืช ืคืฉืืืื, ืืื ืขืืืจ ืฆืื ืืจืืช ืืืจืืืื ืืืื ื ืฆืจืืืื ืืื ืืช ืืกืืจืช Airflow ืืฉืื ื. ืืชืืื ื ืืืื ืื ืชืื ืื, ืืฉืืจืืชืื ืฉื BigQuery ืืืืืืช, ืืจืฉืืืช ืืืืงืืจืช ืขืื ืื ืขื ืืฆืจืืื ืฉืื ื. ืืื ืื ืื ืืื ื ืชืื ืื ืืืฉืืืจ ืขื ืคืจืืืืช, ืืืื ื ืฆืจืืืื ืืืชืจ ืืืืฉืืช ืืืืื ื ืฆืจืืืื ืืื ืืช ืืขืจืืืช ืืฉืื ื. BigQuery, ืืืืืชื ืฉืืจืืช ืื ืืื, ืืื ืงื ืืฉืืืืฉ. ืขืืืืืช ืืฉืืืืชื ืืื ืืืืืช ืืืืื ืืงืืืืื. ืืืกืื ื ืชืื ืื ื-BigQuery ืืจืื ืืขืืืืืช ืื ืืกืฃ ืืขืืืืืช GCS.
ืืกื ืืื, BigQuery ืขืืื ืืืื ืขืืืจ ื ืืชืื SQL ืืืื. ืื ื ืจืืืื ืขื ืืื ืจื ื-BigQuery, ืืื ืื ื ืคืืขืืื ืืืขืืจื ืฉื ืืขืจืื ื ืชืื ืื ื ืืกืคืื, ืืืืื ืขืื ืฆืืืชืื ืืืื ืืช ืขืื ืฆืื ืืจืืช ืขื BigQuery. ืืืืืืจ ืืฉืชืืฉ ืืืืืื ื ืชืื ืื ืฉืืืจืฉื ืฉืืืื ืฉื ืืืื ืืืื Scalding, Spark, Presto ื-Druid. ืื ื ืืชืืืื ืื ืืืืฉืื ืืืืืง ืืช ืืื ื ืืชืื ืื ืชืื ืื ืฉืื ื ืืืกืคืง ืื ืืืืช ืืจืืจืืช ืืืฉืชืืฉืื ืฉืื ื ืืืฆื ืืืฉืชืืฉ ืืฆืืจื ืืืืื ืืืืชืจ ืืืฆืขืืช ืฉืื ื.
ืืืืืช ืชืืื
ืืจืฆืื ื ืืืืืืช ืืืืืจื ืืืืืจืื ืืฆืืืช, ืื ื'ื ื'ื ืืืื ืคืกืงืืฆ'ื, ืขื ืฉืืชืืฃ ืืคืขืืื ืื ืืืจ ืืืขืืืื ืืงืฉื ืฉืืื ืืคืจืืืงื ืื. ืื ื ืจืืฆื ืืืืืืช ืื ืืืื ืืกืื ืืืื ืืืื ืืืื ืฆืืืชืื ืืืืืืืจ ืืืืืื ืฉืขืืจื ืื ื ืืืืฉืชืืฉื BigQuery ืืืืืืืจ ืฉืกืืคืงื ืืฉืื ืืขื ืขืจื.
ืื ืืชื ืืขืื ืืื ืืขืืื ืขื ืืขืืืช ืืื, ืืืืง ืืช ืฉืื ื
ืืงืืจ: www.habr.com