createTable
データソース内のデータセットに基づいてテーブルを作成します。
構文
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
パラメーター
パラメーター | Type | 説明 |
|---|---|---|
| str | 作成するテーブルの名前。カタログ名で修飾できます。 |
| 文字列、オプション | このテーブルのデータが存在するパス。 |
| 文字列、オプション | このテーブルのソースは |
|
| このテーブルのスキーマ。 |
| 文字列、オプション | この表の説明。 |
| 辞書、オプション | 表に指定できる追加オプション。 |
戻り値
DataFrame
テーブルに関連付けられたDataFrame 。
例
Python
# Creating a managed table.
_ = spark.catalog.createTable("tbl1", schema=spark.range(1).schema, source='parquet')
_ = spark.sql("DROP TABLE tbl1")
# Creating an external table.
import tempfile
with tempfile.TemporaryDirectory(prefix="createTable") as d:
_ = spark.catalog.createTable(
"tbl2", schema=spark.range(1).schema, path=d, source='parquet')
_ = spark.sql("DROP TABLE tbl2")