Presto
Presto
ぷれすと
複数のデータソースにある大量のデータに対して、SQLで対話的に問い合わせるための分散クエリエンジン。HDFS、オブジェクトストレージ、関係データベースなどのデータを、移動させずにそのまま結合して問い合わせられる。中間結果をメモリ上で処理するため、Hiveより応答が速い。
Related
他の資格での定義
複数のデータソースにある大量のデータに対して、SQLで対話的に問い合わせるための分散クエリエンジン。HDFS、オブジェクトストレージ、関係データベースなどのデータを、移動させずにそのまま結合して問い合わせられる。中間結果をメモリ上で処理するため、Hiveより応答が速い。
Facebookが開発した、大規模データに対する対話的な問合せのための分散SQLクエリエンジン。データを自ら格納せず、HDFSやHive、クラウドのオブジェクトストレージ、関係データベースなどにコネクタで接続し、複数のデータソースをまたいでSQLで問い合わせられる。中間結果をメモリ上で次の処理へ流すのでMapReduceより応答が速く、開発者らが派生させたTrinoはクラウドの問合せサービスの基盤にも使われている。
Related
関連キーワードの用語
データベースの構造を定義・変更・削除するためのSQL文の総称。CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEXなどが含まれる。実行結果はシステムカタログに格納される。
データベース内のデータを操作するためのSQL言語。SELECT(検索)、INSERT(挿入)、UPDATE(更新)、DELETE(削除)の4つの基本文があり、データの参照や変更を行う。
データの複数のバージョンを保持し、各トランザクションが適切なバージョンを参照する同時実行制御方式。読取りがロックを必要としないため、読取りと書込みが互いにブロックしない。PostgreSQLやOracleが採用。
NoSQLデータベースが重視する特性。基本的に可用(Basically Available)、厳密な一貫性は保証しない柔らかい状態(Soft State)、結果的に一貫する(Eventually Consistent)。ACID特性と対比される概念。
SQL文のパラメータ部分を変数として定義し、実行時に値をバインドする仕組み。SQLインジェクション対策として有効であり、SQL文の再利用(共有プール内の実行計画の再利用)による性能向上にも寄与する。
アプリケーションが使用するオープンソースライブラリやサードパーティコンポーネントの脆弱性やライセンス違反を検出する分析手法。SBOMと連携し、既知の脆弱性データベース(NVDなど)と照合して、使用しているコンポーネントのリスクを評価する。
