通过 Glue 脚本将数据保存到 AWS Glue
Save Data to AWS Glue via Glue Script
我正在尝试从我的粘合脚本写入粘合目录。但是,我想覆盖数据而不是追加。我有这首颂歌
def data_export(df, target_db, target_table):
additional_options = {
"enableUpdateCatalog": True,
"updateBehavior": "UPDATE_IN_DATABASE"
}
try:
dynamic_frame_out = DynamicFrame.fromDF(df, glue_context, "mydb")
glue_context.write_dynamic_frame.from_catalog(
frame=dynamic_frame_out,
database=target_db,
table_name=target_table,
additional_options=additional_options
)
except Exception:
raise ("Error")
我无法弄清楚哪些附加选项可以让我每次 运行 我的脚本时覆盖数据。
不幸的是,动态框架不支持覆盖模式。所以你正在尝试的是不可能的,你需要切换到原生 Spark。
我正在尝试从我的粘合脚本写入粘合目录。但是,我想覆盖数据而不是追加。我有这首颂歌
def data_export(df, target_db, target_table):
additional_options = {
"enableUpdateCatalog": True,
"updateBehavior": "UPDATE_IN_DATABASE"
}
try:
dynamic_frame_out = DynamicFrame.fromDF(df, glue_context, "mydb")
glue_context.write_dynamic_frame.from_catalog(
frame=dynamic_frame_out,
database=target_db,
table_name=target_table,
additional_options=additional_options
)
except Exception:
raise ("Error")
我无法弄清楚哪些附加选项可以让我每次 运行 我的脚本时覆盖数据。
不幸的是,动态框架不支持覆盖模式。所以你正在尝试的是不可能的,你需要切换到原生 Spark。