sql - 从databricks中删除或覆盖sql表和 View

标签 sql azure databricks

我能够写入 SQL 表,如下所示。

%scala

// WRITE FROM CONFIG
val writeToSQL = Config(Map(
  "url"                    -> url,
  "databaseName"           -> database,
  "dbTable"                -> "tableName",
  "accessToken"            -> accessToken,
  "trustServerCertificate" -> "true",
  "encrypt"                -> "true",
  "connectTimeout"         -> "50",
  "queryTimeout"           -> "50"
))

df.write.mode(SaveMode.Append).sqlDB(writeConfig)

基本上我有 SQL 表和相应的 View 。每次我进行数据刷新(从databricks)时,我想删除并写入最新的记录或覆盖sql和 View 中的记录。

请告诉我这两个步骤是否可以通过databricks笔记本实现?

最佳答案

您可以在 sql 单元中使用类似以下内容的内容:

%sql
drop table database_1.tableName_1

关于sql - 从databricks中删除或覆盖sql表和 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64595565/

相关文章:

mysql - 无法将列数据从 MySQL 中的一个表复制到另一个表

postgresql - Azure PostgreSQL 无法将 BYPASSRLS 分配给角色

python - 如何使用python(neo4j模块)远程访问在azure上运行的neo4j社区容器?

azure - Databricks/Spark 从 Parquet 文件读取自定义元数据

PHP echo 里面的 echo

java - 如何在 Netbeans JavaDB 中使用 SQL RANDOM() 函数

java - 是否可以创建由现有 HBase 表支持的 Phoenix 表?

azure - 如何从 Internet 隐藏 Azure 应用服务插槽

apache-spark - 无法在 Apache Spark 中创建 HIVE 表

python - 如何在Databricks中使用os.walk()来计算Azure datalake中的目录大小