1 个不稳定版本
0.1.0 | 2020 年 7 月 29 日 |
---|
4 在 #athena
20KB
378 行
athenacli
这是一个简单的 CLI 工具,用于针对 AWS Athena 执行查询。这个工具满足了个人需求,因为 AWS CLI 在此用例中操作起来比较繁琐,而替代方案主要是脚本语言,这需要更多的设置。
这个工具可以轻松地包含在脚本中,可以从参数或文件中运行查询,并且是一个静态编译的二进制文件,适用于简单的部署。
用法
$ athenacli --help
athenacli 0.1.0
Basic Athena CLI
USAGE:
athenacli [FLAGS] [OPTIONS] --database <database> --region <region> --results <result-bucket>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
-v Logging verbosity (repeat for more detail)
OPTIONS:
-c, --command <command> run only single SQL statement and exit
-d, --database <database> database name to connect to
-f, --file <file> execute an SQL statement from file, then exit
-r, --region <region> AWS region [env: AWS_REGION=]
-b, --results <result-bucket> S3 bucket name for results (eg s3://my-results)
-w, --workgroup <workgroup> Athena workgroup to use
身份验证
这使用标准方法来发现 AWS 凭据,它将检查环境、~/.aws/config
并查找 EC2 元数据(我认为是按此顺序...)
贡献
欢迎贡献 - 随意提交 PR!
许可证
MIT
依赖项
~15–26MB
~346K SLoC