3
1

More than 1 year has passed since last update.

Databricks(Spark)の Spark SQL にて変数を利用する方法

Last updated at Posted at 2022-07-26

概要

Databricks(Spark)の Spark SQL にて変数を利用する方法として、spark.conf を利用する方法を紹介します。

コード例1 カラムの値を指定

spark.conf に値をセット

spark.conf.set('da.val.msg', 'Hello World')

image.png

Spark SQL にて変数を利用

%sql
SELECT
  "${da.val.msg}" AS message

image.png

コード例2 テーブル名を指定

事前準備

view_name = 'test'

spark.createDataFrame([{'int_col': '1'}]).createOrReplaceTempView(view_name)

image.png

spark.conf に値をセット

spark.conf.set('dq.val.view_name', view_name)

image.png

Spark SQL にて変数を利用

%sql
SELECT
  *
  FROM 
    ${dq.val.view_name}

image.png

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1