Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria uma tabela com base no conjunto de dados em uma fonte de dados.
Sintaxe
createTable(tableName: str, path: str = None, source: str = None, schema: StructType = None, description: str = None, **options: str)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
tableName |
str | Nome da tabela a ser criada. Pode ser qualificado com o nome do catálogo. |
path |
str, opcional | O caminho no qual os dados dessa tabela existem. Quando path é especificada, uma tabela externa é criada a partir dos dados no caminho fornecido. Caso contrário, uma tabela gerenciada será criada. |
source |
str, opcional | A origem dessa tabela, como 'parquet', 'orc'etc. Se source não for especificado, a fonte de dados padrão configurada será spark.sql.sources.default usada. |
schema |
StructTypeopcional |
O esquema desta tabela. |
description |
str, opcional | A descrição desta tabela. |
**options |
ditado, opcional | Opções extras a serem especificadas na tabela. |
Devoluções
DataFrame
O DataFrame associado à tabela.
Exemplos
# 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")