管理分析数据库的工具集合
项目描述
分析数据库工具
一套用于管理分析数据库服务器的工具和库。
安装
应用
以下命令行应用程序作为anadb-tools的一部分安装
| 命令 | 描述 | 
|---|---|
| anadb-analyze | 通过CloudFormation检查每个分析服务器以及PostgreSQL中的每个分析数据库,更新分析代理数据库中的统计信息。 | 
| anadb-assign | 为顾客创建并分配一个新的分析数据库。 | 
| anadb-cleanup | 为已关闭的账户备份并删除分析数据库。 | 
| anadb-deploy | 将DDL部署到所有分析数据库。 | 
| anadb-migrate | 将多个分析数据库移动到不同的服务器。 | 
| anadb-move | 将分析数据库移动到不同的服务器。 | 
| anadb-orphans | 清理孤儿分析数据库。 | 
| anadb-pageview-audit | 检查所有分析数据库,以确定哪些具有页面浏览数据。 | 
| anadb-s3backup | 将分析数据库中的数据备份到Amazon S3。 | 
| anadb-sequence-fix | 重置分析数据库中的所有序列。 | 
| anadb-skeleton | 使用anadb-tools创建一个骨架CLI应用程序。 | 
常用环境变量
以下环境变量允许覆盖由命令行开关提供的数据库连接信息
| 变量 | 描述 | 
|---|---|
| ANABROKER_HOST | 连接到分析代理的数据库服务器 | 
| ANABROKER_PORT | 连接到分析代理数据库的端口号 | 
| ANABROKER_DBNAME | 分析代理数据库名称。默认:analytics_broker | 
| ANABROKER_USER | 连接到分析代理db服务器时的用户。默认:当前shell用户 | 
| ANADB_USER | 连接到分析数据库服务器时的用户。默认:当前shell用户 | 
| APPDB_HOST | 用于应用数据库的数据库服务器。 | 
| APPDB_PORT | 连接到应用数据库的服务器端口号。 | 
| APPDB_DBNAME | 连接到应用数据库的数据库名称。默认:app | 
| APPDB_USER | 连接到应用数据库服务器的用户。默认:当前shell用户 | 
库模块
| 模块 | 描述 | 
|---|---|
| anadb_tools.anabroker | 连接和交互anabroker的方法。 | 
| anadb_tools.anadb | 连接和交互指定账户分析数据库的方法。 | 
| anadb_tools.appdb | 连接和交互应用数据库的方法。 | 
| anadb_tools.common | 包括参数解析和日志配置在内的杂项常用方法。 | 
| anadb_tools.database | 包括备份在内的低级数据库命令。 | 
| anadb_tools.exceptions | anadb-tools包的常见异常。 | 
| anadb_tools.memcached | 清除分析代理分配信息的缓存键。 | 
开发
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
anadb_tools-0.12.2-py3-none-any.whl的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | bba8345195c5f3662aacf318a1058134558e73691136d8150911cd3b6af0bb60 | |
| MD5 | c4343089398f30491f5aee3ee1944a51 | |
| BLAKE2b-256 | 449ff39f74bb5d45404e36aeae0ab1cc967f993b1ebf579569649e3fa789bae2 |