SparkSession
Ponto de partida para programação Spark com a API de conjuntos de dados e DataFrame . Uma SparkSession pode ser usada para criar DataFrames, registrar DataFrames como tabelas, executar SQL em tabelas, armazenar tabelas em cache e read.parquet arquivos .parquet.
Sintaxe
from pyspark.sql import SparkSession
spark = SparkSession.builder.getOrCreate()
Propriedades
Propriedade | Descrição |
|---|---|
Interface para criar a configuração da sessão. | |
Interface através da qual o usuário pode criar, excluir, alterar ou consultar bancos de dados, tabelas, funções, etc. subjacentes. | |
Fornece acesso ao cliente Spark Connect. Apenas Spark Connect. | |
Interface de configuração Runtime para Spark. | |
Retorna um DataSourceRegistration para registro da fonte de dados. | |
Retorna um perfil para análise de desempenho/memória. | |
Retorna um DataFrameReader que pode ser usado para ler dados como um DataFrame. | |
Retorna um DataStreamReader que pode ser usado para ler dados transmitidos como um DataFrame de transmissão. | |
Retorna o SparkContext subjacente. Somente no modo clássico. | |
Retorna um StreamingQueryManager que permite gerenciar todas as consultas de transmissão ativas. | |
Retorna uma TableValuedFunction para chamar funções com valor de tabela (TVFs). | |
Retorna um UDFRegistration para registro de UDF. | |
Retorna um UDTFRegistration para registro de UDTF. | |
A versão do Spark na qual este aplicativo está sendo executado. |
Métodos
Método | Descrição |
|---|---|
Cria um DataFrame a partir de um RDD, uma lista, um DataFrame Pandas , um ndarray do NumPy ou uma tabela do Pyarrow. | |
Retorna um DataFrame representando o resultado da consulta fornecida. | |
Retorna a tabela especificada como um DataFrame. | |
Cria um DataFrame com uma única coluna do tipo LongType chamada | |
Retorna uma nova SparkSession com SQLConf separado, visualização temporária registrada e UDFs, mas com SparkContext e cache de tabela compartilhados. Somente no modo clássico. | |
Retorna a SparkSession ativa para a thread atual. | |
Retorna a SparkSession ativa ou default para a thread atual. | |
Interrompe o SparkContext subjacente. | |
Adiciona artefatos à sessão do cliente. | |
Interrompe todas as operações desta sessão que estão sendo executadas no servidor. | |
Interrompe todas as operações desta sessão com a tag especificada. | |
Interrompe uma operação desta sessão com o operationId fornecido. | |
Adiciona uma tag a ser atribuída a todas as operações iniciadas por esta thread nesta sessão. | |
Remove a tag adicionada anteriormente para operações iniciadas por esta thread. | |
Obtém as tags atualmente definidas para serem atribuídas a todas as operações iniciadas por esta thread. | |
Limpa tags de operações da thread atual. |