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