Pat*_*son 5 apache-spark pyspark azure-databricks delta-lake
有人可以让我知道如何从 Azure sql server 上存在的表在 Azure Databricks 中创建表吗?(假设Databricks已经有到sql服务器的jdbc连接)。
例如,如果我的数据湖中的某个位置不存在该表,则以下命令将创建一个表。
CREATE TABLE IF NOT EXISTS newDB.MyTable USING delta LOCATION
'/mnt/dblake/BASE/Public/Adventureworks/delta/SalesLT.Product/'
Run Code Online (Sandbox Code Playgroud)
我想做同样的事情,但使用 SQL Server 上现有的表?
这是通过 Azure SQL 表创建外部表的基本解决方案
您可以从 Azure 门户获取 url(连接字符串)
create table if not exists mydb.mytable
using jdbc
options (url = 'jdbc:sqlserver://mysqlserver.database.windows.net:1433;database=mydb;user=myuser;password=mypassword;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;', dbtable = 'dbo.mytable')
Run Code Online (Sandbox Code Playgroud)
检查以下链接以获取其他选项
https://spark.apache.org/docs/latest/sql-ref-syntax-ddl-create-table-datasource.html https://spark.apache.org/docs/latest/sql-data-sources-jdbc .html
| 归档时间: |
|
| 查看次数: |
5818 次 |
| 最近记录: |