最初我想到了这种方法:创建一个完整的Web应用程序,允许将文件上传到Data Store,然后Data Flow将通过从Data Store读取文件并将转换后的数据放入Cloud SQL来执行ETL,然后有一个不同的部分,允许传递查询将CSV文件中的结果输出到数据存储中。
但是我希望尽可能简单,所以我的想法是在云中创建一个执行ETL的Perl脚本,以及另一个脚本,您可以在其中传递SQL查询作为参数并将结果输出到CSV文件中进入数据存储。该脚本将被远程调用。我们的想法是执行脚本而无需在每个客户端(Google SQL代理等)中安装所有堆栈,只需执行带有将传递给远程脚本的参数的本地脚本。
/>
可以这样做吗?如果是这样,怎么样?除此之外,这种方法有意义吗?
谢谢!