keboola / data-loader
此包已被废弃且不再维护。没有建议的替代包。
在 Docker 沙盒中加载数据的辅助工具
1.8.1
2020-09-25 07:35 UTC
Requires
- php: >=7.3
- ext-json: *
- keboola/datadir-tests: ^2.3
- keboola/input-mapping: ^9.4
- keboola/php-utils: ^2.3
- keboola/syrup-php-client: ^5.4
- monolog/monolog: ^1.22
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^1.0
- keboola/coding-standard: >=7.0
- phpstan/phpstan-shim: ^0.11
- phpunit/phpunit: ^7.0
- dev-master
- 1.8.1
- 1.8.0
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.0
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.1
- 0.1.0
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-odin-branch-0-10-1
- dev-Branch_0.10.1
- dev-changedSince
- dev-changed-since
- dev-trans-config
- dev-storage-api-url
This package is auto-updated.
Last update: 2024-04-26 20:38:55 UTC
README
应用程序,从存储 API 加载数据并将其存储在数据文件夹中。用于将数据加载到 Docker 沙盒中。有两种操作模式
- 正在创建转换沙盒 - 需要提供
KBC_CONFIG_ID
和相关变量。 - 正在创建普通沙盒 - 需要提供
KBC_EXPORT_CONFIG
变量。
用法
以下环境变量用于配置(参见 .env.template)
KBC_EXPORT_CONFIG
- 输入映射的序列化 JSON 配置,请参阅 说明。KBC_TOKEN
- 存储 API 令牌。KBC_DATADIR
- 可选的目标目录,默认为/data/
KBC_RUNID
- 可选的 RunID,它附加到日志中KBC_STORAGEAPI_URL
- 可选的存储 API URL,如果它与https://connection.keboola.com
不同KBC_COMPONENT_ID
- 转换组件的可选 ID(仅适用于 V2 转换)。KBC_CONFIG_ID
- 转换配置的 ID。KBC_CONFIG_VERSION
-KBC_CONFIG_ID
转换的版本。KBC_ROW_ID
- 可选的KBC_CONFIG_ID
转换行的 ID。(仅适用于旧版转换)KBC_VARIABLE_VALUES_ID
- 可选,变量值的 ID(仅适用于 v2 转换)KBC_VARIABLE_VALUES_DATA
- 可选,变量值数据的数组(仅适用于 v2 转换)
需要 KBC_EXPORT_CONFIG 或 KBC_CONFIG_ID
、KBC_CONFIG_VERSION
、KBC_ROW_ID
的组合。
使用 php src/run.php
运行加载器。
开发
初始化
git clone https://github.com/keboola/data-loader
cd data-loader
docker-compose build
docker-compose run --rm dev composer install
测试
创建 .env
文件
KBC_TEST_URL=https://connection.keboola.com/
KBC_TEST_TOKEN=
运行测试
docker-compose run --rm dev composer ci
许可证
MIT 许可,请参阅 LICENSE 文件。