SQL Runner basics(SQL Runnerの基本)

SQL Runner によって、データベースに直接アクセスし、そのアクセスをさまざまな方法で活用できます。SQL Runner を使用すると、スキーマ内のテーブルの操作、SQL クエリからのアドホック Explore の使用、データに対する事前に記述された説明クエリの実行、SQL Runner の履歴の確認、結果のダウンロード、クエリの共有、派生テーブルとしての LookML プロジェクトへの追加、その他の便利なタスクを実行を容易に行うことができます。

このページでは、SQL Runner に移動する方法と、SQL Runner 機能をサポートしているデータベース言語を示します。詳細については、以下のその他のドキュメントのページをご覧ください。

LookML を表示する権限と SQL Runner を使用する権限がある場合は、次の 2 つの方法で SQL Runner に移動できます。

  • [Develop] メニューで [SQL Runner] を選択します。

  • Explore で,、データバーの [SQL] をクリックして、SQL を表示します。次に [SQL Runner で開く] をクリックして SQL Runner のクエリを確認します。または、[SQL Runner で説明] をクリックして SQL Runner を開き、クエリに対するデータベースの実行プランをリクエストします。

SQL Runner の基本的な使用方法

このセクションでは、SQL Runner を使用してスキーマ内のテーブルに直接アクセスする方法、データに対して SQL クエリを実行する方法、クエリ結果を表示する方法について説明します。

  1. 削除する接続を選択します。
  2. クエリを実行するスキーマを選択します。Google BigQuery 接続の場合は、[プロジェクト](BigQuery 接続が複数のデータベースをサポートしている場合)と [データセット] を選択します。
  3. テーブルを選択すると、[結果] 領域にその列が表示されます。
  4. 必要に応じて ⊝ アイコンを選択して左側のパネルを閉じます。パネルが閉じている場合は、⊕ アイコンを選択するとパネルが開きます。
  5. クエリに使用されるデータベース SQL 言語を確認します。その言語は [クエリ] バーの右側に表示されます。
  6. [クエリ] バーの下にあるテキスト ボックスに SQL コマンドを記述します。
  7. [実行] を選択して SQL クエリを実行します。
  8. [結果] 領域で、データベースから返される情報を確認します。

SQL Runnerの視覚化

Looker 管理者が SQL Runner Vis の Labs 機能を有効にしている場合は、SQL Runner で直接可視化を作成できます。

詳細については、SQL Runner を使用したクエリと Explore の作成に関するドキュメント ページをご覧ください。

SQL Runner 機能でサポートされるデータベース言語

Looker プロジェクトで Looker の SQL Runner 機能をサポートするには、データベース言語もサポートする必要があります。次の表に、各 SQL Runner 機能をサポートする言語を示します。

これらの言語は SQL Runner のShow Processe をサポートしています。

言語 サポート対象
Actian Avalanche
いいえ
Amazon Athena
いいえ
Amazon Aurora MySQL
はい
Amazon Redshift
はい
Apache Druid
いいえ
Apache Druid 0.13+
いいえ
Apache Druid 0.18+
いいえ
Apache Hive 2.3+
いいえ
Apache Hive 3.1.2+
いいえ
Apache Spark 3 以降
いいえ
ClickHouse
はい
Cloudera Impala 3.1+
いいえ
ネイティブ ドライバを使用した Cloudera Impala 3.1+
いいえ
ネイティブ ドライバを使用した Cloudera Impala
いいえ
DataVirtuality
いいえ
Databricks
いいえ
Denodo 7
はい
Denodo 8
はい
Dremio
いいえ
Dremio 11+
いいえ
Exasol
いいえ
Firebolt
はい
Google BigQuery Legacy SQL
いいえ
Google BigQuery Standard SQL
いいえ
Google Cloud PostgreSQL
はい
Google Cloud SQL
Google Spanner
×
Greenplum
はい
HyperSQL
いいえ
IBM Netezza
いいえ
MariaDB
はい
Microsoft Azure PostgreSQL
はい
Microsoft Azure SQL Database
はい
Microsoft Azure Synapse Analytics
いいえ
Microsoft SQL Server 2008+
はい
Microsoft SQL Server 2012+
はい
Microsoft SQL Server 2016
はい
Microsoft SQL Server 2017+
はい
MongoBI
はい
MySQL
はい
MySQL 8.0.12+
はい
Oracle
はい
Oracle ADWC
はい
PostgreSQL 9.5+
はい
PostgreSQL 9.5 より前
はい
PrestoDB
はい
Presto SQL
はい
SAP HANA 2+
はい
SingleStore
はい
SingleStore 7+
はい
Snowflake
いいえ
Teradata
いいえ
Trino
はい
Vector
いいえ
Vertica
はい

これらの言語は SQL Runner の Describe Table をサポートしています。

言語 サポート対象
Actian Avalanche
はい
Amazon Athena
はい
Amazon Aurora MySQL
はい
Amazon Redshift
はい
Apache Druid
いいえ
Apache Druid 0.13+
いいえ
Apache Druid 0.18+
いいえ
Apache Hive 2.3+
はい
Apache Hive 3.1.2+
はい
Apache Spark 3 以降
はい
ClickHouse
はい
Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala
はい
DataVirtuality
はい
Databricks
はい
Denodo 7
はい
Denodo 8
はい
Dremio
はい
Dremio 11+
はい
Exasol
はい
Firebolt
はい
Google BigQuery Legacy SQL
いいえ
Google BigQuery Standard SQL
いいえ
Google Cloud PostgreSQL
はい
Google Cloud SQL
Google Spanner
×
Greenplum
はい
HyperSQL
はい
IBM Netezza
いいえ
MariaDB
はい
Microsoft Azure PostgreSQL
はい
Microsoft Azure SQL Database
はい
Microsoft Azure Synapse Analytics
はい
Microsoft SQL Server 2008+
はい
Microsoft SQL Server 2012+
はい
Microsoft SQL Server 2016
はい
Microsoft SQL Server 2017+
はい
MongoBI
はい
MySQL
はい
MySQL 8.0.12+
はい
Oracle
はい
Oracle ADWC
はい
PostgreSQL 9.5+
はい
PostgreSQL 9.5 より前
はい
PrestoDB
はい
Presto SQL
はい
SAP HANA 2+
はい
SingleStore
はい
SingleStore 7+
はい
Snowflake
はい
Teradata
はい
Trino
はい
Vector
はい
Vertica
はい

これらの言語は SQL Runner の Show Index をサポートしています。

言語 サポート対象
Actian Avalanche
はい
Amazon Athena
いいえ
Amazon Aurora MySQL
はい
Amazon Redshift
はい
Apache Druid
いいえ
Apache Druid 0.13+
いいえ
Apache Druid 0.18+
いいえ
Apache Hive 2.3+
はい
Apache Hive 3.1.2+
いいえ
Apache Spark 3 以降
いいえ
ClickHouse
いいえ
Cloudera Impala 3.1+
いいえ
ネイティブ ドライバを使用した Cloudera Impala 3.1+
いいえ
ネイティブ ドライバを使用した Cloudera Impala
いいえ
DataVirtuality
いいえ
Databricks
いいえ
Denodo 7
いいえ
Denodo 8
いいえ
Dremio
いいえ
Dremio 11+
いいえ
Exasol
いいえ
Firebolt
はい
Google BigQuery Legacy SQL
いいえ
Google BigQuery Standard SQL
いいえ
Google Cloud PostgreSQL
はい
Google Cloud SQL
Google Spanner
×
Greenplum
はい
HyperSQL
はい
IBM Netezza
いいえ
MariaDB
はい
Microsoft Azure PostgreSQL
はい
Microsoft Azure SQL Database
はい
Microsoft Azure Synapse Analytics
いいえ
Microsoft SQL Server 2008+
はい
Microsoft SQL Server 2012+
はい
Microsoft SQL Server 2016
はい
Microsoft SQL Server 2017+
はい
MongoBI
はい
MySQL
はい
MySQL 8.0.12+
はい
Oracle
はい
Oracle ADWC
いいえ
PostgreSQL 9.5+
はい
PostgreSQL 9.5 より前
はい
PrestoDB
いいえ
Presto SQL
いいえ
SAP HANA 2+
いいえ
SingleStore
はい
SingleStore 7+
はい
Snowflake
いいえ
Teradata
はい
Trino
いいえ
Vector
はい
Vertica
いいえ

これらの言語は SQL Runner Select 10 をサポートしています。

言語 サポート対象
Actian Avalanche
はい
Amazon Athena
はい
Amazon Aurora MySQL
はい
Amazon Redshift
はい
Apache Druid
はい
Apache Druid 0.13+
はい
Apache Druid 0.18+
はい
Apache Hive 2.3+
はい
Apache Hive 3.1.2+
はい
Apache Spark 3 以降
はい
ClickHouse
はい
Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala
はい
DataVirtuality
はい
Databricks
はい
Denodo 7
はい
Denodo 8
はい
Dremio
はい
Dremio 11+
はい
Exasol
はい
Firebolt
はい
Google BigQuery Legacy SQL
はい
Google BigQuery Standard SQL
はい
Google Cloud PostgreSQL
はい
Google Cloud SQL
Google Spanner
Greenplum
はい
HyperSQL
はい
IBM Netezza
はい
MariaDB
はい
Microsoft Azure PostgreSQL
はい
Microsoft Azure SQL Database
はい
Microsoft Azure Synapse Analytics
はい
Microsoft SQL Server 2008+
はい
Microsoft SQL Server 2012+
はい
Microsoft SQL Server 2016
はい
Microsoft SQL Server 2017+
はい
MongoBI
はい
MySQL
はい
MySQL 8.0.12+
はい
Oracle
はい
Oracle ADWC
はい
PostgreSQL 9.5+
はい
PostgreSQL 9.5 より前
はい
PrestoDB
はい
Presto SQL
はい
SAP HANA 2+
はい
SingleStore
はい
SingleStore 7+
はい
Snowflake
はい
Teradata
はい
Trino
はい
Vector
はい
Vertica
はい

これらの言語は SQL Runner Count をサポートしています。

言語 サポート対象
Actian Avalanche
はい
Amazon Athena
はい
Amazon Aurora MySQL
はい
Amazon Redshift
はい
Apache Druid
はい
Apache Druid 0.13+
はい
Apache Druid 0.18+
はい
Apache Hive 2.3+
はい
Apache Hive 3.1.2+
はい
Apache Spark 3 以降
はい
ClickHouse
はい
Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala
はい
DataVirtuality
はい
Databricks
はい
Denodo 7
はい
Denodo 8
はい
Dremio
はい
Dremio 11+
はい
Exasol
はい
Firebolt
はい
Google BigQuery Legacy SQL
はい
Google BigQuery Standard SQL
はい
Google Cloud PostgreSQL
はい
Google Cloud SQL
Google Spanner
Greenplum
はい
HyperSQL
はい
IBM Netezza
はい
MariaDB
はい
Microsoft Azure PostgreSQL
はい
Microsoft Azure SQL Database
はい
Microsoft Azure Synapse Analytics
はい
Microsoft SQL Server 2008+
はい
Microsoft SQL Server 2012+
はい
Microsoft SQL Server 2016
はい
Microsoft SQL Server 2017+
はい
MongoBI
はい
MySQL
はい
MySQL 8.0.12+
はい
Oracle
はい
Oracle ADWC
はい
PostgreSQL 9.5+
はい
PostgreSQL 9.5 より前
はい
PrestoDB
はい
Presto SQL
はい
SAP HANA 2+
はい
SingleStore
はい
SingleStore 7+
はい
Snowflake
はい
Teradata
はい
Trino
はい
Vector
はい
Vertica
はい

これらの言語は SQL Explain をサポートしています。

言語 サポート対象
Actian Avalanche
いいえ
Amazon Athena
いいえ
Amazon Aurora MySQL
はい
Amazon Redshift
はい
Apache Druid
はい
Apache Druid 0.13+
はい
Apache Druid 0.18+
はい
Apache Hive 2.3+
はい
Apache Hive 3.1.2+
はい
Apache Spark 3 以降
はい
ClickHouse
いいえ
Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala 3.1+
はい
ネイティブ ドライバを使用した Cloudera Impala
はい
DataVirtuality
いいえ
Databricks
はい
Denodo 7
いいえ
Denodo 8
いいえ
Dremio
いいえ
Dremio 11+
いいえ
Exasol
いいえ
Firebolt
はい
Google BigQuery Legacy SQL
いいえ
Google BigQuery Standard SQL
いいえ
Google Cloud PostgreSQL
はい
Google Cloud SQL
Google Spanner
×
Greenplum
はい
HyperSQL
いいえ
IBM Netezza
はい
MariaDB
はい
Microsoft Azure PostgreSQL
はい
Microsoft Azure SQL Database
いいえ
Microsoft Azure Synapse Analytics
はい
Microsoft SQL Server 2008+
いいえ
Microsoft SQL Server 2012+
いいえ
Microsoft SQL Server 2016
いいえ
Microsoft SQL Server 2017+
いいえ
MongoBI
はい
MySQL
はい
MySQL 8.0.12+
はい
Oracle
いいえ
Oracle ADWC
いいえ
PostgreSQL 9.5+
はい
PostgreSQL 9.5 より前
はい
PrestoDB
はい
Presto SQL
はい
SAP HANA 2+
いいえ
SingleStore
はい
SingleStore 7+
はい
Snowflake
はい
Teradata
はい
Trino
はい
Vector
いいえ
Vertica
はい