pyspark3.5给paimon1.2的表打tag报错 spark_catalog is not a ProcedureCatalog

执行 spark.sql("CALL sys.create_tag(`table` => 'pipeline.bigdata_biz.tb1', tag => 'tag_${last1day_dt}')" )

报错:

java.lang.RuntimeException: spark_catalog is not a ProcedureCatalog.

at org.apache.paimon.spark.catalyst.analysis.PaimonProcedureResolver$CatalogValidator.asProcedureCatalog(PaimonProcedureResolver.scala:237)

at org.apache.paimon.spark.catalyst.analysis.PaimonProcedureResolver$$anonfunapply1.applyOrElse(PaimonProcedureResolver.scala:54)

at org.apache.paimon.spark.catalyst.analysis.PaimonProcedureResolver$$anonfunapply1.applyOrElse(PaimonProcedureResolver.scala:52)

at org.apache.spark.sql.catalyst.plans.logical.AnalysisHelper.anonfunresolveOperatorsDownWithPruning$2(AnalysisHelper.scala:170)

at org.apache.spark.sql.catalyst.trees.CurrentOrigin$.withOrigin(origin.scala:76)

解决方法

即打tag前必须切换到表所在的catalog

spark.sql("refresh table pipeline.bigdata_biz.tb1")

spark.sql("use pipeline") # 不切catalog 无法打tag

spark.sql("CALL sys.create_tag(`table` => 'pipeline.bigdata_biz.tb1', tag => 'tag_${last1day_dt}')" )

相关推荐
云老大TG:@yunlaoda3607 小时前
华为云国际站代理商TaurusDB的成本优化体现在哪些方面?
大数据·网络·数据库·华为云
面向Google编程9 小时前
Flink源码阅读:窗口
大数据·flink
老蒋新思维9 小时前
知识IP的长期主义:当AI成为跨越增长曲线的“第二曲线引擎”|创客匠人
大数据·人工智能·tcp/ip·机器学习·创始人ip·创客匠人·知识变现
乐迪信息10 小时前
乐迪信息:煤矿皮带区域安全管控:人员违规闯入智能识别
大数据·运维·人工智能·物联网·安全
悟能不能悟10 小时前
springboot全局异常
大数据·hive·spring boot
hans汉斯10 小时前
嵌入式操作系统技术发展趋势
大数据·数据库·物联网·rust·云计算·嵌入式实时数据库·汉斯出版社
产品设计大观11 小时前
6个宠物APP原型设计案例拆解:含AI问诊、商城、领养、托运
大数据·人工智能·ai·宠物·墨刀·app原型·宠物app
liliangcsdn13 小时前
LLM MoE 形式化探索
大数据·人工智能
天远云服13 小时前
Go 语言高并发实战:批量清洗天远借贷行为验证API (JRZQ8203) 的时间序列数据
大数据·api
Hello.Reader13 小时前
Flink 系统内置函数(Built-in Functions)分类、典型用法与选型建议
大数据·flink·excel