相关文章推荐
逼格高的作业本  ·  AIX Toolbox for Open ...·  2 周前    · 
愤怒的豆芽  ·  python ...·  2 月前    · 
强悍的火柴  ·  '/node_modules/.vite/d ...·  2 月前    · 
沉稳的筷子  ·  Jmeter-JDBC连接测试 - ...·  4 月前    · 
没读研的便当  ·  SVN ...·  1 年前    · 

本章节基于windows WSL2 安装的Ubuntu Linux version 5.4.72-microsoft-standard-WSL2 (oe-user@oe-host) (gcc version 8.2.0 (GCC))

第一步、 安装wsl 和windows Terminal

第二步、根据 官网上手文档 执行安装 meltano 步骤。

  1. 安装meltano并创建meltano项目。用到命令meltano init

  2. 添加extractor并配置,如果是数据库,指定复制模式和复制的表、字段。meltano add、meltano config、meltano select
  3. 添加loader并配置
  4. 使用meltano ele命令执行。

第三步、如果extractors为数据库,记得开启远程访问。 mysql开启远程访问。

第四步、目前遇到问题

运行成功,但是不生成结果文件。在网页版和命令行都不生成。

ImportError: cannot import name 'ContextVar' from 'werkzeug.local' (/home/fang/meltano-projects/.venv/lib/python3.8/site-packages/werkzeug/local.py)

解决:更新 pip3为最新,然后重新安装meltano

# check for current version of pip to ensure that it is using Python 3
pip3 --version
# update pip3
pip3 install --upgrade pip
#卸载已经安装的meltano
pip uninstall meltano
#重新安装
pip install meltano

unable to execute 'x86_64-linux-gnu-gcc': No such file or directory
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

解决:缺乏对应依赖,安装对应的依赖即可。

1.Try sudo apt-get install python3.X-dev where X is your python3 subversion.
2.sudo apt-get install gcc

meltano      | Extraction failed (1): Exception: only INCREMENTAL, LOG_BASED, and FULL TABLE replication methods are supported

需要使用如下命令指定数据库复制方法和复制哪些表和字段

# Set replication-method metadata for all entities
meltano config tap-postgres set _metadata '*' replication-method INCREMENTAL
# Include all attributes of an entity
meltano select tap-gitlab tags "*"

python3 创建虚拟环境

一、使用 venv

  1. 创建虚拟环境

    $ python -m venv venv_dir  # 创建虚拟环境venv_dir, 会自动生成venv_dir文件夹
    
  2. 激活虚拟环境

    $ cd venv_dir/
    $ ./Scripts/activate
    $ pip install package
    

    激活环境后所有的操作都在该虚拟环境中进行,不会到全局的python环境和其它python虚拟环境。

  3. 退出虚拟环境

    $ ./Scripts/deactivate
    
  4. 删除虚拟环境

    $ rm -rf venv_dir
    

    删除虚拟环境目录即可删除虚拟环境(已安装的python包都会被删除)

官网 使用docker 。windows安装docker desktop for windows。 安装wsl windows Terminal 根据官网的get started 文档执行安装 meltano 步骤问题ImportError: cannot import name 'ContextVar' from 'werkzeug.local' (/home/fang/meltano-projects/.venv/lib/python3.8/site-packages/we...
1、Svelte 和 SvelteKit 在众多创新的、开源的、前端的 JavaScript 框架中,Svelte 及其全栈对应的 SvelteKit 可能是最有野心和远见的。Svelte 一开始就通过采用编译时策略来颠覆现状,并以出色的性能、持续的发展和卓越的开发者体验向前迈进。SvelteKit 现已进入公测阶段,它延续了 Svelte 的传统,通过采用最新的工具,并将部署到无服务器环境作为一项内置功能来实现飞跃。 https://github.com/sveltejs/svelte
运行pyspider常见的错误: ①ValueError: Invalid configuration: - Deprecated option ‘domaincontroller’: use ‘http_authenticator.domain_controller’ instead. ② ImportError : cannot import name ‘DispatcherMiddleware’ 这里我就不写了,网上一搜还挺多的,就这个问题我在网上找了好长时间也没有找到解决方案。为了大家在遇到相同问题.
Flask 启动异常 Unable to load celery application. While trying to load the module app.celery the following error occurred: Traceback (most recent call last): File "/usr/ local /lib/python3.7/site-packages/celery/bin/celery.py", line 53, in convert return f
pip 是 Python 中超级好用的包管理工具,但是 pip 会不定时更新 WARNING: You are using pip version 19.3.1; however, version 20.0.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. 提示已经...
python3安装模块时出现以下错误 Traceback (most recent call last): File "/usr/ local /bin/pip3", line 7, in <module> from pip import main ImportError : cannot import name 'main' 在网上找了各种解决办法,大多都是粘贴复制,还是没有...