implement import-db command (#10040)

* implement import-db command

* generate .dvc file

* update

* fix tests

* pin dbt-fal

* try to run on ci

* use os.chdir

* fix

* revert

* require dbt-core>=1.5

* add db config schema

* remove platformdirs constraints

* use logger.getChild

* improve error messaging

* rename cli flag --export-format to --output-format

* use feature flag for db config

* hide command from dvc commands list

* refactor dependency._get

* remove todo

* refactor dependency._get

* fix dbt installation check
This commit is contained in:
skshetry
2023-11-21 19:38:50 +05:45
committed by GitHub
parent 2b3b15f767
commit fd7c891217
19 changed files with 831 additions and 29 deletions
+3 -1
View File
@@ -71,7 +71,8 @@ dependencies = [
[project.optional-dependencies]
all = ["dvc[azure,gdrive,gs,hdfs,oss,s3,ssh,webdav,webhdfs]"]
azure = ["dvc-azure>=2.23.0"]
dev = ["dvc[azure,gdrive,gs,hdfs,lint,oss,s3,ssh,tests,webdav,webhdfs]"]
db = ["dbt-core>=1.5"]
dev = ["dvc[azure,gdrive,gs,hdfs,lint,oss,s3,ssh,tests,webdav,webhdfs,db]"]
gdrive = ["dvc-gdrive==2.20"]
gs = ["dvc-gs==2.22.1"]
hdfs = ["dvc-hdfs==2.19"]
@@ -207,6 +208,7 @@ warn_unused_configs = true
[[tool.mypy.overrides]]
ignore_missing_imports = true
module = [
"agate.*",
"celery.*",
"configobj.*",
"dpath.*",