用途:awsflow-glue 用于管理 AWS Glue 相关资源,适合在用户询问 Glue ETL 作业、爬虫或触发器,需要查看或查询 Glue Data Catalog(数据库、表、分区),启动 Glue 作业运行,创建 Glue 作业,了解连接或作业书签,查看爬取历史,或创建、删除、更新数据库、表、爬虫、工作流与触发器时使用。
主要能力:通过 GlueTool 执行 AWS Glue 命令,调用时始终需要提供 params 对象。命令覆盖作业管理(ListJobs、GetJob、GetJobRun、GetJobRuns、GetJobBookmark、StartJobRun、CreateJob、UpdateJob、DeleteJob)、触发器(ListTriggers、GetTrigger、GetTriggers、UpdateTrigger)、爬虫(ListCrawlers、GetCrawler、GetCrawlers、ListCrawls、CreateCrawler、StartCrawler、UpdateCrawler、DeleteCrawler)、Data Catalog(GetDatabase、GetDatabases、GetTable、GetTables、GetPartitions、CreateDatabase、CreateTable、DeleteDatabase、DeleteTable)、连接(GetConnections)以及标签(TagResource、UntagResource、GetTags)。
使用方式:以命令加参数的形式调用,例如 {"command": "ListJobs", "params": { "MaxResults": 50 }};启动作业可传 JobName 与 Arguments,创建作业需提供 Name、Role 和 Command(含 Name 与 ScriptLocation)。
关联服务:作业日志位于 CloudWatch Logs 的 /aws-glue/jobs/output 与 /aws-glue/jobs/error,爬虫日志位于 /aws-glue/crawlers;作业与爬虫常涉及 S3、IAM,Data Catalog 可与 Athena、EMR、Redshift Spectrum 共享。
限制:资料未提供安装方式、收费、价格、平台支持或具体效果等信息,暂未提供。