Jacob Marcil
03/23/2023, 9:30 PMasset_partition_key_range
we end up with PartitionKeyRange(start='2020-12-18|Something_Static', end='2023-03-22|Something_else_static')
Since it’s a list of static elements, there’s no way to all the static
elements of that run right?
Precision I’m trying to run multiple partitions in a Single Run
Yuan Cheng
03/24/2023, 1:12 AMAkhil
03/24/2023, 5:20 AMdagster._core.errors.DagsterSubprocessError: During celery execution errors occurred in workers:
[test_dict]: dagster._serdes.errors.DeserializationError: Deserialized object was not expected type <class 'dagster._core.events.DagsterEvent'>, got <class 'dict'>
Aaron T
03/24/2023, 5:36 AMdata_in
and my job being insert_data
. I don't need insert_data
to return anything, so it can't be defined as an asset. I just need to be able to run insert_data
on demand (currently) to insert data that has been consumed.Johannes Müller
03/24/2023, 7:27 AMdocker-compose up
?Ignas Kizelevičius
03/24/2023, 7:47 AMop
that returns None
to another op
?Sanidhya Singh
03/24/2023, 11:29 AMSpencer Nelson
03/24/2023, 1:46 PMSending run termination request.
and [K8sRunLauncher] Run was terminated successfully.
90 milliseconds later. But the run says “Cancelling” for its status, and it is part of a backfill which still says “In progress” (all other runs in the backfill are complete).
Now it is 6:45 the next day, and it is still “Cancelling”. What do I do?Dario De Stefano
03/24/2023, 1:51 PMvengeance
03/24/2023, 1:51 PMMark Fickett
03/24/2023, 2:08 PMMax Rostron
03/24/2023, 2:30 PMdaily_status_table
is run successfully.
• Takes the first row of data.
• Posts this as a slack message to a channel.
I can't find many docs around dagster-slack at the moment. I just need a nudge in the right direction.
Thank you! 🙂AJ Floersch
03/24/2023, 2:59 PMdocker compose
command.
My question is - what would prevent this from essentially killing any actively running jobs/materializations when the containers are restarted? How can I make sure the CI/CD action waits until all actively running Dagster processes have stopped.
Just trying to think through how I can prevent a user from pushing a code change that might result in breaking a long running job or corrupt some asset due to the container being stopped mid-process.clay
03/24/2023, 3:16 PMSimon Frid
03/24/2023, 3:19 PMChristoph Leinemann
03/24/2023, 4:17 PMDario De Stefano
03/24/2023, 4:38 PMJordan
03/24/2023, 5:06 PMEric Loreaux
03/24/2023, 6:09 PMlogger = logging.getLogger(__file__)
and logger.setLevel("INFO")
. It then proceeds to log things within its methods using <http://logger.info|logger.info>()
. However, when I call these methods from my ops, I don't see these logs showing up in the UIDrew You
03/24/2023, 6:16 PMAaron T
03/24/2023, 7:16 PMNick Centola
03/24/2023, 7:18 PMbuild_asset_reconciliation_sensor(
name = "freshness_sensor",
asset_selection = AssetSelection.all()
)
Some assets in location B are downstream of assets from location A. The sensor is not able to reconcile the upstream assets from location A and fails with traceback:
KeyError: AssetKey(['location_a', 'some_asset'])
File "/usr/local/lib/python3.10/site-packages/dagster/_core/errors.py", line 206, in user_code_error_boundary
yield
....
File "/usr/local/lib/python3.10/site-packages/dagster/_core/definitions/asset_graph.py", line 172, in get_parents
return self._asset_dep_graph["upstream"][asset_key]
I have tried manually defining the assets from location A as `SourceAsset`s in location B but it doesn't resolve the issue. Is it possible to resolve these cross location assets?Pablo Beltran
03/24/2023, 7:37 PMTerry Lines
03/24/2023, 7:55 PMFile "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1901, in _execute_context
cursor, statement, parameters, context
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute
cursor.execute(statement, parameters)
sqlite3.OperationalError: disk I/O error
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/terry/.pyenv/versions/etl_new_env/bin/dagster-daemon", line 8, in <module>
sys.exit(main())
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_daemon/cli/__init__.py", line 143, in main
cli(obj={}) # pylint:disable=E1123
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_daemon/cli/__init__.py", line 55, in run_command
) if instance_ref else DagsterInstance.get() as instance:
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/instance/__init__.py", line 479, in get
return DagsterInstance.from_config(dagster_home_path)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/instance/__init__.py", line 495, in from_config
return DagsterInstance.from_ref(instance_ref)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/instance/__init__.py", line 507, in from_ref
unified_storage = instance_ref.storage
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/instance/ref.py", line 463, in storage
return self.storage_data.rehydrate() if self.storage_data else None
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_serdes/config_class.py", line 99, in rehydrate
return klass.from_config_value(self, check.not_none(result.value))
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/storage/sqlite_storage.py", line 81, in from_config_value
return DagsterSqliteStorage.from_local(inst_data=inst_data, **config_value)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/storage/sqlite_storage.py", line 87, in from_local
return cls(base_dir, inst_data=inst_data)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/storage/sqlite_storage.py", line 63, in __init__
self._run_storage = SqliteRunStorage.from_local(_runs_directory(base_dir))
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/storage/runs/sqlite/sqlite_run_storage.py", line 91, in from_local
db_revision, head_revision = check_alembic_revision(alembic_config, connection)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/dagster/_core/storage/sql.py", line 77, in check_alembic_revision
db_revision = migration_context.get_current_revision()
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/alembic/runtime/migration.py", line 487, in get_current_revision
heads = self.get_current_heads()
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/alembic/runtime/migration.py", line 534, in get_current_heads
if not self._has_version_table():
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/alembic/runtime/migration.py", line 552, in _has_version_table
self.connection, self.version_table, self.version_table_schema
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/alembic/util/sqla_compat.py", line 244, in _connectable_has_table
return inspect(connectable).has_table(tablename, schemaname)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/reflection.py", line 283, in has_table
return self.dialect.has_table(conn, table_name, schema)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/dialects/sqlite/base.py", line 2020, in has_table
connection, "table_info", table_name, schema=schema
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/dialects/sqlite/base.py", line 2604, in _get_table_pragma
cursor = connection.exec_driver_sql(statement)
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1765, in exec_driver_sql
future=True,
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1676, in _exec_driver_sql
distilled_parameters,
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1944, in _execute_context
e, statement, parameters, cursor, context
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 2125, in _handle_dbapi_exception
sqlalchemy_exception, with_traceback=exc_info[2], from_=e
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 211, in raise_
raise exception
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1901, in _execute_context
cursor, statement, parameters, context
File "/home/terry/.pyenv/versions/3.7.11/envs/etl_new_env/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 736, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) disk I/O error
[SQL: PRAGMA main.table_info("alembic_version")]
clay
03/24/2023, 8:16 PM.env
files are in the proper place since this is a stripped down version of another deployment I have that works just fine with the same setup.
dagster_daemon | Stack Trace:
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/dagster/_daemon/run_coordinator/queued_run_coordinator_daemon.py", line 333, in _dequeue_run
dagster_daemon | instance.run_launcher.launch_run(LaunchRunContext(dagster_run=run, workspace=workspace))
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/dagster_docker/docker_run_launcher.py", line 161, in launch_run
dagster_daemon | self._launch_container_with_command(run, docker_image, command)
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/dagster_docker/docker_run_launcher.py", line 104, in _launch_container_with_command
dagster_daemon | client = self._get_client(container_context)
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/dagster_docker/docker_run_launcher.py", line 78, in _get_client
dagster_daemon | client = docker.client.from_env()
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/docker/client.py", line 101, in from_env
dagster_daemon | **kwargs_from_env(**kwargs)
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/docker/client.py", line 45, in __init__
dagster_daemon | self.api = APIClient(*args, **kwargs)
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/docker/api/client.py", line 197, in __init__
dagster_daemon | self._version = self._retrieve_server_version()
dagster_daemon | File "/usr/local/lib/python3.7/site-packages/docker/api/client.py", line 222, in _retrieve_server_version
dagster_daemon | f'Error while fetching server API version: {e}'
dagster_daemon |
dagster_daemon | The above exception occurred during handling of the following exception:
dagster_daemon | requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionRefusedError(111, 'Connection refused'))
Danny Steffy
03/24/2023, 8:25 PMstep_key
in the OutputContext a unique value per run per step?fahad
03/24/2023, 8:37 PMAssetKey
via op configuration?Leo Qin
03/24/2023, 8:55 PMAaron T
03/24/2023, 10:45 PMAbhishek Roul
03/25/2023, 8:29 AMservers:
- host: "test" // Should this be service url?
port: 3030
name: "test"
Can something like service url be put there inside the host?Abhishek Roul
03/25/2023, 8:29 AMservers:
- host: "test" // Should this be service url?
port: 3030
name: "test"
Can something like service url be put there inside the host?MUKUL GARG
03/25/2023, 1:01 PMAbhishek Roul
03/25/2023, 1:29 PMMUKUL GARG
03/25/2023, 1:36 PM