Git Product home page Git Product logo

Comments (2)

duizendstra avatar duizendstra commented on June 22, 2024

Based on the code and the test file I concluded that the dependsOn should be in the properties as:

    properties:
      name: test_bq_table
      dependsOn:
        - test-bq-dataset

The documentation mentions that dependsOn should be added as metadata.

Adding it to the properties as shown above does get rid of the race condition, however, it seems wrong to add it to the properties

from cloud-foundation-toolkit.

ocsig avatar ocsig commented on June 22, 2024

Short answer

The BigQuery Table template is accepting a dependsOn value as a property and passes it to the resource metadata.

Other option is to reference the dataset as it is implemented in the example:
datasetId: $(ref.test-bq-dataset.datasetId)

This adds a direct dependency between the table and the dataset.

Long explanation

Unfortunately DM does not inherit the metadata value of a template to all the resoureces are created within the template and unfortunately the metadata is not accessible withing the template either, so it cannot do the inheritaion itself.

from cloud-foundation-toolkit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.