在读取所需表的dataframe,即使没有读取该表的权限,依然可以获取这个表的schema信息,即
val df.printSchema()//可以打印对应表的schema信息
val df.show()//无法打印内容
因为我当时是读取数据中台的hive里面的表,通过jar包的任务部署的方式,所以在日志中打印schema是正常的,但在show的时候报错missing privileges。
并且在数据中台用sql查询所需表也显示权限问题,所以获取一个表的schema信息应该是不需要权限或者权限很低。