amazon-web-services - 气流 1.10.12 AWSAthenaOperator 'msck repair table' 不起作用
问题描述
我正在使用 AWSAthenaOperator 创建表,另一个用于修复表。创建表工作正常(运行操作员后出现表),但修复表不起作用 - 运行命令后表为空。只有在我从 Athena 的 UI 运行“msck repair table”之后,表才填满了数据。我在结果存储桶中检查了 QueryExecutionId,它填充了所有应该出现的分区。
这是操作员代码:
repair_table_in_athena = AWSAthenaOperator(
dag=dag,
aws_conn_id='aws_default',
task_id='repair_table',
database="player_performance",
query="msck repair table {}".format(TABLE_NAME),
output_location="s3://aws-athena-query-results-017894670386-us-east-1"
)
我还尝试通过 BashOperator ("aws athena start-query-execution --query-string "MSCK REPAIR TABLE...") 使用 cli 命令 - 结果相同。
有人可以建议吗?
解决方案
推荐阅读
- ios - 如何在暗模式下单击按钮时使状态栏文本颜色变暗?
- php - 如何在包含图像的所有现有帖子上添加 features_image 字段
- python - 如何在不更改 ctime 的情况下写入文件?
- javascript - 网页管理中未加载 ejabberd addition.js 和 style.css 文件
- visual-studio-code - 我可以在 MarkDown 中使用页面链接绘制流程图吗?
- java - Firebase 实时数据库 Android:如何一次显示数据和部分
- android - DatePickerDialog 不会从 xml 进入微调器模式
- html - 如果在图片源标签中找不到图像,则备用图像
- windows - Windows IIS 重定向另一个站点
- c# - 从字符串变量复制并将数据粘贴到文本框 WPF