当前位置: 首页 > 知识库问答 >
问题:

根据分区列从数据库增量表中删除

花品
2023-03-14

我有一个具有5个分区的delta表,其中一个分区是runid列。当我尝试使用runid删除时,使用真空命令后,底层拼花文件会被删除。但这不会删除runid分区。如果我运行相同的真空命令4次,那么它会删除runid分区。

对于配置单元,我们有删除分区,但这不适用于增量表!

这就是删除在增量表中的工作方式吗?或者有没有更好的方法从托管增量表中删除runid的数据和分区?

共有1个答案

况胡媚
2023-03-14

除了runid,您还有两个级别的分区吗。从我迄今为止所尝试和测试的内容来看,我理解在运行第一次真空(删除文件)之后,每次后续的真空运行只会删除一级目录。例如,如果分区结构为:FolderA

 类似资料:
  • 我在ADLS gen2中有拼花格式的数据。我想在我的项目中实现dalta层。所以我将ADLS Gen2中的所有本地数据通过ADF保存在一个名为着陆区的单独容器中。 现在我创建了一个名为青铜的分离容器,我想在其中保留增量表。为此,我做了如下。我用数据砖创建了一个数据库。我使用下面的SQL代码在数据块中创建了一个增量表。 现在我的表没有任何数据。 如何将数据湖登陆区中的数据添加到我创建的增量表中。 将

  • 我制作了一个JTable,其中填充了数据库中的数据。它从textfields中获取数据并将其添加到表和数据库中。问题是我有一个删除按钮,我让它从表本身删除选定的行(使用defaultTableModel),但它不会从实际的数据库中删除该数据。当我再次运行该程序时,删除的行再次出现在JTable中。 这可能会变得混乱,但希望有人能找出我错过了什么。帮助将会很感激,但不要,我的时间很少,不能完全大修我

  • Sql Delta表和Database ricks Delta表有区别吗?看起来SQL我们在概念的基础上使用这个名字。存储Base表差异的表是Delta。对于数据库是一样的吗?

  • 问题内容: 对于的某些列,如果该列的80%是。 删除此类列的最简单代码是什么? 问题答案: 您可以使用与用于treshold,然后删除列用(因为删除列),还需要反转的条件-这样的手段删除所有列: 样品: 如果要通过最小值与参数一起很好地删除列,并且要删除列: 编辑:对于非布尔数据 列中的NaN条目总数必须少于条目总数的80%:

  • 我需要你帮我。我想在RecyclerView中通过SwipeToDelete删除数据库中的数据。 我已经有了一个从RecycleView中删除项目的Swipe类,我可以从该列表中删除项目,但不能从数据库中删除。 我尝试在NoteAdapater(回收器适配器)中调用数据库,并使用removeItem(int-position)方法删除所需的项,如下所示: 这是Main Active代码: 删除数据

  • 我想从数据库中删除一条特定的记录。