talend - 使用 Talend 从 Google Drive 读取文件
问题描述
我需要在 Google Drive 中读取上传的文件并使用它执行 X 转换。根据我的阅读,唯一的方法是使用 Talend 组件将文件下载到我的本地计算机,然后从那里读取。
如果它是正确的,假设我不想使用文件的确切名称,我无法确定文件名是什么。
我找到了http://meowbi.com/2018/02/23/getting-google-sheet-gdrive-talend/这正是我所需要的 - 从 Google Drive 中读取,检查文件名并继续如果文件名是X. 我不清楚的是他们在 tJava 中使用了什么。
解决方案
tGoogleDriveList
组件行的输出模式Main
包含一个字段,该字段name
是您要查找的文件名。使用Iterate
row 不太简单,因为您需要从 GlobalMap 中提取值。在您引用的文章中,他们通过"tGoogleDriveList_1_TITLE"
GlobalMap 的键获取文件名。
tGoogleDriveList 和 tJava 之间的主行
有关更多详细信息,请查看Google Drive 组件的 Talend 参考。Google Drive 中的列出文件和文件夹部分应该特别适合您的案例。
推荐阅读
- javascript - 在上传期间重命名本地文件
- sql - 你如何关闭postgresql修剪功能?我想在数据库中保留空格
- python - 似乎无法发现如何向 Pygame 添加碰撞
- docker - 如何从容器外部调整/编辑/添加/更改 kafka docker 容器参数
- java - Java中的向上转换/向下转换
- firebase - Firebase/Google 分析 28 天用户数不匹配 `session_start` 28 天用户数
- java - 如何在 Java 中捕获异常并继续处理?
- python - 无法定位元素://*[@id="US-6"] with xpath
- python - 颜色图不适用于 scipy.griddata 生成的图
- c++ - 基于宏传入字符串的条件编译