我有一个 Glue Job 执行一些 ETL,我需要将结果写入 S3 存储桶中的 CSV 中,这是我用来编写的方法:
glueContext.write_dynamic_frame.from_options(
frame = dyf,
connection_type = "s3",
connection_options = {
"path" : "path"
},
format = "csv",
format_options = {
"separator" : ",",
"quoteChar" : -1
}
)
Run Code Online (Sandbox Code Playgroud)
它正在工作,我有一个结果,但结果文件没有扩展名。
我缺少什么?
谢谢 !
我正在学习 Go,所以我正在编写一些基本的实用程序和库来娱乐,我可以在其他模块中重用它们。
当将它们导入另一个模块时(例如使用 go get),我可以很好地使用它们。
据我了解,当尝试运行 go 应用程序/模块时,Go 将查找包 main 和 main 函数来了解入口点。
问题是这些库不在“package main”中,不在main.go并且没有main功能,那么我应该如何使用 cli 并使用它go run .来测试我的函数的行为?
我是否绝对需要创建另一个包含main.goa 内文件的模块package main?或者我需要创建一个测试文件并使用go test?
谢谢你!