Skip to content
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

Google Cloud: BigQuery DataSet and Table resources #3764

Closed
wants to merge 11 commits into from

Commits on Jan 5, 2016

  1. Clean commit of adding bigquery resources

    BigQuery is a managed database-like service.  It supports SQL as
    a query language and nearly infinite scale.  This PR adds support
    to manage tables and datasets.
    
    first cut, need to finish tests
    
    fully functional and the tests are looking good.
    
    this is a really thin wrapper around the create/delete portion of
    the API
    
    removed optional parameters, there is no update defined
    
    add docs for bigquery resources
    coffeepac committed Jan 5, 2016
    Configuration menu
    Copy the full SHA
    4bef567 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f440a28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    191b7fc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    00f0c1b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e6a59d8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9132344 View commit details
    Browse the repository at this point in the history
  7. remove can_delete, add insanity layers of fields to TableSchema

    I'm going to remove all but the top level of fields and add a json
    file config option as well.  but I wanted to save this incase I
    want it arbitarily in the future
    coffeepac committed Jan 5, 2016
    Configuration menu
    Copy the full SHA
    a31f5a5 View commit details
    Browse the repository at this point in the history
  8. hello table schema

    the table schema is an arbitrarily deep structure which I'm not
    sure how to represent in terraform's schema syntax.  failing that
    I have introduced a work around:
    - one level deep of table structure in the standard terraform
    schema manner (as many fields as you want, no sub fields or fields
    of type 'record')
    - arbitrary depth but specify a file that has the layout in json
    
    I really like the idea of including an auxilarly file to represent
    the table structure but I'm open to it being spcified via the file
    built-in or something.  I don't really want to let there be
    arbitrary depth configs in the terraform config file.  that seems
    a bit heinous
    coffeepac committed Jan 5, 2016
    Configuration menu
    Copy the full SHA
    aae7410 View commit details
    Browse the repository at this point in the history
  9. code compiles, not much else

    saving because HDD is wonky.  will squash later
    coffeepac committed Jan 5, 2016
    Configuration menu
    Copy the full SHA
    e9b39d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2016

  1. code complete, original tests pass

    now to add some tests for the new schema nonsense
    coffeepac committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    27b8418 View commit details
    Browse the repository at this point in the history
  2. add tests for field format

    adds a test for the inline table format (one level) and the json
    file format (arbitrary depth)
    coffeepac committed Jan 6, 2016
    Configuration menu
    Copy the full SHA
    7850f11 View commit details
    Browse the repository at this point in the history