-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/improve rpc compile performance (#1824) #1830
Feature/improve rpc compile performance (#1824) #1830
Commits on Oct 14, 2019
-
Jacob Beck committed
Oct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 6c87bed - Browse repository at this point
Copy the full SHA 6c87bedView commit details -
loader.GraphLoader -> parser.manifest.ManifestLoader
Create new helper function dbt.perf_utils.get_full_manifest Update task.runnable accordingly Update RPC server accordingly
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for d86092a - Browse repository at this point
Copy the full SHA d86092aView commit details -
initial refactoring of adapter factory stuff Move HasCredentials protocol into connection contract and use that in the base connection
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for ef16a99 - Browse repository at this point
Copy the full SHA ef16a99View commit details -
Refactor internal RPC logic to support just getting parsed manifests
RemoteCallableResult -> RPCResult RemoteCallable -> RemoteMethod - move some things from RPCTask -> RemoteMethod - recursive_subclasses classmethod things in core/dbt/rpc now are all based on RemoteMethods, not RPCTasks
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 773c979 - Browse repository at this point
Copy the full SHA 773c979View commit details -
Manifests are only parsed, not compiled at SIGHUP/startup time
The _sql tasks now compile any ref'ed CTE chains at RPC call time Give RPC tasks their own folder - task/rpc_server -> task/rpc/server - task/remote -> task/rpc/{project_commands,sql_commands,base} Linker enhancements: - Expose subset graph building so multiple methods can use it - Expose a way for the linker to provide an interable of the ephemeral ancestors of a node - it's guaranteed to be ordered (so nested CTEs behave)
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 7206c20 - Browse repository at this point
Copy the full SHA 7206c20View commit details -
Jacob Beck committed
Oct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 66ff79d - Browse repository at this point
Copy the full SHA 66ff79dView commit details -
Make ManifestMetadata a first-class object
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 75c8fea - Browse repository at this point
Copy the full SHA 75c8feaView commit details -
Some circular import cleanups remove is_type function, just compare to resource_type Add type checking for dbt deps
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 4aa4295 - Browse repository at this point
Copy the full SHA 4aa4295View commit details -
fix field serialization for hologram+mypy
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for b658f87 - Browse repository at this point
Copy the full SHA b658f87View commit details -
Jacob Beck committed
Oct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 61f8e6d - Browse repository at this point
Copy the full SHA 61f8e6dView commit details -
Avoid deepcopying the manifest 1x per task per sighup
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 14d8683 - Browse repository at this point
Copy the full SHA 14d8683View commit details -
add register_adapter to dbt debug
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 7591675 - Browse repository at this point
Copy the full SHA 7591675View commit details -
remove inscrutable __getattr__ override
Jacob Beck committedOct 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 43daea0 - Browse repository at this point
Copy the full SHA 43daea0View commit details