mysql - 创建一个红移表 ddl 以匹配镶木地板文件
问题描述
我有一些镶木地板文件,我想将它们推入红移。我对 parquet 模式不太熟悉,但我使用 parquet-tools schema cli 命令来获取列名。这适用于我拥有的一些镶木地板,因为我已经能够成功地将命令复制到我使用从使用中获得的模式设置的红移表中:parquet-tools 模式。
但是,当镶木地板具有“重复组列表”时,我在创建适当的表以容纳镶木地板中的数据时遇到了麻烦。我尝试过的一切都导致复制命令失败,所以任何帮助将不胜感激,谢谢!这是我的镶木地板文件架构的输出:
message spark_schema {
optional binary guid (UTF8);
optional binary orgName (UTF8);
optional binary isOrgAuthoritative (UTF8);
optional binary degree (UTF8);
optional binary degreeGuid (UTF8);
optional binary graduationDate (UTF8);
optional group academicHonors (LIST) {
repeated group list {
optional group element {
optional binary honor (UTF8);
optional binary honorGuid (UTF8);
optional binary startDate (UTF8);
optional binary endDate (UTF8);
optional binary isStartDateComputed (UTF8);
optional binary isEndDateComputed (UTF8);
optional binary reportedDate (UTF8);
}
}
}
optional binary startDate (UTF8);
optional binary endDate (UTF8);
optional binary isStartDateComputed (UTF8);
optional binary isEndDateComputed (UTF8);
optional binary reportedDate (UTF8);
}
解决方案
推荐阅读
- python - 如何将json的内容写入python中的csv文件?
- kotlin - 从列表中过滤 3000 到 3500 之间的值
- vue.js - How can I react to whether the browser is in fullscreen mode?
- reporting-services - SSRS 上的资源文件位置
- xml - 将5个关于产品的xml文件转换为一个文件
- python - python在文本/ excel文件中使用凭据执行机器人,循环直到列表末尾
- unit-testing - 为什么将 spyon 与模拟实现一起使用而不是 jest.fn?
- php - 如何在标记内添加多个值?(PDO 执行)
- java - Spring Boot嵌套的本机sql查询不起作用
- javascript - JavaScript 模块 - 动态导入和副作用