我在Databricks Delta中的一个表位于以下路径/mnt/common-data/main/metrics
中。我还在Databricks中创建了指向该位置的外部配置单元表main.metrics
。在这种情况下,我至少知道两种创建DataFrame的方法:
val metricsDf = spark.read.format("delta").load("/mnt/common-data/main/metrics")
.persist(Storagelevel.MEMORY_AND_DISK)
val metricsDfFromTable = spark.table("main.metrics")
.persist(Storagelevel.MEMORY_AND_DISK)
两者之间有什么优缺点,并且在性能方面有区别吗?