google-cloud-platform - BQ 表的模式转换 - 列数据类型的更改
问题描述
我们正在 GCP 上进行大数据管道自动化,并正在摄取一些 CSV 文件。为了防止由于架构导致 BQ 级别的进程中断,我们在将所有列转换为“STRING”类型后摄取了第一个表。
在 BQ 中是否可以在刚刚摄取的表上进行模式转换,以便我们可以将 STRING 类型更改为它们的实际类型,如 INT64、FLOAT 等。
这是一个好方法吗?
解决方案
您可以尝试GCS/BQ 传输服务并提前定义您的架构。如果出现故障,您可以收到通知。
推荐阅读
- python - 当它附加到另一个单词时,如何从 Python 列表中删除一个单词?
- c# - C# 异步装饰器最佳实践
- node.js - 多个路由文件不是指向绝对路径,而是在现有路径的最后追加新路径,因此无法完成 GET 请求
- vue.js - Vuex mapGetters错误''未定义属性或方法“isAuthenticated”''
- macos - 如何以模式锁定 macOS 卷以进行独占读/写访问?
- openapi - 提供单独的 OpenApi 定义
- swift - 如果您有一个 Firebase 快照,其中一个过滤器应用于当前用户的孩子,那么如何为数据库中的所有用户做到这一点?
- sql - 从 oracle 11g 迁移到 19c 后出现错误
- reactjs - 如何使用自定义图标扩展图标库
- c# - 使用子集合和选定的子属性值加载实体框架对象