Slackbot
05/27/2025, 4:49 AMkapa.ai
05/27/2025, 4:49 AMkapa.ai
05/27/2025, 4:49 AMkapa.ai
05/27/2025, 4:56 AMkapa.ai
05/27/2025, 4:56 AMyaml vars: disable_dbt_artifacts_autoupload: true Then, you can run a separate job (e.g., dbt run -s elementary) to load the artifacts in a single batch, which avoids the concurrency issue. However, for uploading run results and test results, there is no out-of-the-box mechanism to collect artifacts from S3 (or other object storage) and insert them into Elementary tables. This was recognized as a need, and the Elementary team expressed openness to further discussion, but no ready-made solution was provided in the thread or subsequent updates in the knowledge sources. If you need this functionality, the best path forward is to follow the workaround above and/or reach out to the Elementary team to discuss your use case and potential solutions, as they are aware of the challenge but have not yet released a dedicated fix or feature for it as of the latest available information[Elementary + Cosmos bottleneck discussion](https://slack.com/archives/C02CTC89LAX/p1740748388054459). If you have seen a recent Cosmos release, there is no evidence in the knowledge sources that it directly addresses this Elementary integration issue.kapa.ai
05/27/2025, 5:01 AMkapa.ai
05/27/2025, 5:02 AMdbt_artifacts_chunk_size: 5000) can help manage this further. Still, the total time is proportional to the number of rows being inserted and the performance of your data warehouse[Chunking and performance discussion](https://slack.com/archives/C02CTC89LAX/p1706626800346159). - Even with chunking, if you have a very high volume of test results, the cumulative time can be substantial. For example, one user calculated that at 3 seconds per test for 10,000 tests, the total runtime could exceed 8 hours if not optimized. In summary: Appending run results and test results is generally efficient for most workflows, but for very large runs, it can become a bottleneck. Chunking and recent improvements help, but the total time will still scale with the number of results. Running all inserts at once at the end (batching) is more efficient than many small inserts, but the impact depends on your warehouse and the volume of data. Monitoring your warehouse's query history is the best way to understand the actual impact in your environment[Run results performance details](https://slack.com/archives/C02CTC89LAX/p1679699743309069). If you need more granular control or have extreme scale, you may need to further customize your workflow or reach out to the Elementary team for advanced guidance.kapa.ai
05/27/2025, 5:04 AMkapa.ai
05/27/2025, 5:05 AM