在 Databricks 上将主键和外键添加到 SQL Table
Adding Primary and Foreign keys to SQL Table on Databricks
我是 Databricks 的新手,当我想通过添加主表或 FK 来更改我的 SQL 表时,我收到一个似乎无法调试的荒谬错误。
%sql
ALTER TABLE samples_abp215dsdp ADD CONSTRAINT PRIMARY (SampleID);
这是错误信息:
Error in SQL statement: ParseException:
mismatched input '(' expecting {'CHECK', 'FOREIGN', 'PRIMARY', 'UNIQUE'}(line 1, pos 55)
== SQL ==
ALTER TABLE samples_abp215dsdp ADD CONSTRAINT PRIMARY (SampleID)
------------------------------------------------------^^^
任何帮助将不胜感激。
spark没有主键的概念。由于 spark 是计算引擎而不是数据库。
2022 将推出新功能。按照以下列表:
- Unity目录(貌似会存在于hive metastore旁边,可以迁移)
- 从管理控制台控制 Metastore、Unity 创建等,
- CPU “创建集群”中的集群(类似于 SQL 端点),您可以在其中指定需要多少 cpu
- 数据沿袭
- 增量共享
- 增量:主键
- 增量:外键
- 更新的合作伙伴连接有许多新合作伙伴加入
- Notebooks UI:转换向导(如 select、drop、droplist 中的 groupby 等)
- 新的全局搜索
- 工作服务与 git
的集成
- 作业监控
- 修复并重新运行失败的任务并在任务之间传递值
- SQL SQL 视图中的工作流程
- 创建 table 通过向导增强
- Delta 在 GA 中实时 tables
- 无服务器数据库SQL
- 专用链接(到 VNET 和到 ExpressRoute)和加密
- ML:LightGBM、Prophet 模型和 Auto ML 中的文本特征
- ML:与 Azure MySQL、Azure SQL 和 CosmosDB
的特征存储集成
- ML:特征存储:时间点连接,time-based 拆分
- ML:特征存储 API
- ML:具有高可用性 SLA 的无服务器模型服务(启用服务按钮)
- ML:一键模型部署到注册表
在2023:
- 增量:标识列
- Delta:动态检查点和增量提交以限制 read/write ADLS 操作
参考这个link
我是 Databricks 的新手,当我想通过添加主表或 FK 来更改我的 SQL 表时,我收到一个似乎无法调试的荒谬错误。
%sql
ALTER TABLE samples_abp215dsdp ADD CONSTRAINT PRIMARY (SampleID);
这是错误信息:
Error in SQL statement: ParseException:
mismatched input '(' expecting {'CHECK', 'FOREIGN', 'PRIMARY', 'UNIQUE'}(line 1, pos 55)
== SQL ==
ALTER TABLE samples_abp215dsdp ADD CONSTRAINT PRIMARY (SampleID)
------------------------------------------------------^^^
任何帮助将不胜感激。
spark没有主键的概念。由于 spark 是计算引擎而不是数据库。
2022 将推出新功能。按照以下列表:
- Unity目录(貌似会存在于hive metastore旁边,可以迁移)
- 从管理控制台控制 Metastore、Unity 创建等,
- CPU “创建集群”中的集群(类似于 SQL 端点),您可以在其中指定需要多少 cpu
- 数据沿袭
- 增量共享
- 增量:主键
- 增量:外键
- 更新的合作伙伴连接有许多新合作伙伴加入
- Notebooks UI:转换向导(如 select、drop、droplist 中的 groupby 等)
- 新的全局搜索
- 工作服务与 git 的集成
- 作业监控
- 修复并重新运行失败的任务并在任务之间传递值
- SQL SQL 视图中的工作流程
- 创建 table 通过向导增强
- Delta 在 GA 中实时 tables
- 无服务器数据库SQL
- 专用链接(到 VNET 和到 ExpressRoute)和加密
- ML:LightGBM、Prophet 模型和 Auto ML 中的文本特征
- ML:与 Azure MySQL、Azure SQL 和 CosmosDB 的特征存储集成
- ML:特征存储:时间点连接,time-based 拆分
- ML:特征存储 API
- ML:具有高可用性 SLA 的无服务器模型服务(启用服务按钮)
- ML:一键模型部署到注册表
在2023:
- 增量:标识列
- Delta:动态检查点和增量提交以限制 read/write ADLS 操作
参考这个link