#aws #sql #athena #aws-cli #cli-tool

bin+lib athenacli

运行 AWS Athena 查询的 CLI 工具

1 个不稳定版本

0.1.0 2020 年 7 月 29 日

4#athena

MIT 许可证

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