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.
Mescla um conjunto de atualizações, inserções e exclusões com base em uma tabela de origem em uma tabela de destino.
Sintaxe
mergeInto(table: str, condition: Column)
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
table |
str | Nome da tabela de destino para mesclar. |
condition |
Coluna | A condição que determina se uma linha na tabela de destino corresponde a uma no DataFrame de origem. |
Devoluções
MergeIntoWriter: MergeIntoWriter para usar ainda mais para especificar como mesclar o DataFrame de origem na tabela de destino.
Exemplos
from pyspark.sql.functions import expr
source = spark.createDataFrame(
[(14, "Tom"), (23, "Alice"), (16, "Bob")], ["id", "name"])
(source.mergeInto("target", "id")
.whenMatched().update({ "name": source.name })
.whenNotMatched().insertAll()
.whenNotMatchedBySource().delete()
.merge())