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

Merge latest from apache:lyft-develop #7543

Closed
wants to merge 59 commits into from

Commits on Apr 23, 2019

  1. Simplify login form for oauth

    (cherry picked from commit 89ba06d)
    (cherry picked from commit 1dfc8f2)
    (cherry picked from commit 7aefa26)
    (cherry picked from commit e546132)
    (cherry picked from commit 3bf49c4)
    mistercrunch authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    4d43ebc View commit details
    Browse the repository at this point in the history
  2. Lyft view - amundsen edition

    (cherry picked from commit 9b3420c8ef51739206282514ca4a69fb01a2066f)
    (cherry picked from commit 2df0fb8d286616cd4d5b9f582d337c726edd1d7a)
    (cherry picked from commit 2829ead)
    (cherry picked from commit ac9dbef)
    (cherry picked from commit 0c32389)
    (cherry picked from commit 5aceb0a)
    (cherry picked from commit b7ca416)
    (cherry picked from commit 38732a8)
    (cherry picked from commit 0008256)
    (cherry picked from commit d9e5be7)
    mistercrunch authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    c2f6ea2 View commit details
    Browse the repository at this point in the history
  3. expose queries endpoint

    (cherry picked from commit d23bfa0)
    
    (cherry picked from commit 7fdd3e8)
    (cherry picked from commit 914029d)
    (cherry picked from commit 0c35cd9)
    (cherry picked from commit fe6ea59)
    (cherry picked from commit ec2568e)
    (cherry picked from commit 22edad8)
    Sheng Hong Tan authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    478fc4b View commit details
    Browse the repository at this point in the history
  4. expose results

    (cherry picked from commit 8464ffc)
    (cherry picked from commit 4f58845)
    (cherry picked from commit d697ae9)
    (cherry picked from commit 7bd6b48)
    (cherry picked from commit 8ded83f)
    (cherry picked from commit 1524510)
    jordanpatton authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    779f6eb View commit details
    Browse the repository at this point in the history
  5. ZIP codes based on Polygon

    (cherry picked from commit 0dbaaf9)
    (cherry picked from commit 046736c)
    (cherry picked from commit 49a3398)
    (cherry picked from commit 9c10547)
    (cherry picked from commit adaf91e)
    (cherry picked from commit a21bf84)
    (cherry picked from commit f3fc08a)
    betodealmeida authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    b54485c View commit details
    Browse the repository at this point in the history
  6. Add FSA to deck.gl Polygon

    (cherry picked from commit 600d580)
    (cherry picked from commit 1fe113a)
    (cherry picked from commit f56b291)
    (cherry picked from commit 66e8955)
    (cherry picked from commit 112a2b7)
    (cherry picked from commit 8cddc63)
    (cherry picked from commit 896e1cf)
    (cherry picked from commit 5b71a43)
    betodealmeida authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    7e45330 View commit details
    Browse the repository at this point in the history
  7. Fix zipcode autozoom

    (cherry picked from commit 03860f8)
    (cherry picked from commit a2b2852)
    (cherry picked from commit 27e2709)
    (cherry picked from commit e9469ed)
    (cherry picked from commit 040ce96)
    mistercrunch authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    a1a4785 View commit details
    Browse the repository at this point in the history
  8. Fix missing zipcode bug

    (cherry picked from commit c0bf1d2)
    (cherry picked from commit 8b93ead)
    (cherry picked from commit 50fb6b7)
    (cherry picked from commit 31e8345)
    (cherry picked from commit 56bb3b9)
    (cherry picked from commit d575ccb)
    mistercrunch authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    d85a530 View commit details
    Browse the repository at this point in the history
  9. Landing Page (frontend only)

    (cherry picked from commit 46487c5)
    (cherry picked from commit 18e944a382a5cf867020b5d31e90144aa7a3c07e)
    (cherry picked from commit a8ac3fb)
    (cherry picked from commit 55b7eb6)
    
    Rebase
    
    Fix tag endpoint
    
    (cherry picked from commit d714792)
    (cherry picked from commit 8181c54)
    (cherry picked from commit e82c615)
    (cherry picked from commit 8cd80a2)
    (cherry picked from commit 2ba0dee)
    (cherry picked from commit e3a5621)
    (cherry picked from commit 2bb73e4)
    (cherry picked from commit e63fdf6)
    (cherry picked from commit dc5a95c)
    (cherry picked from commit b643ff0)
    betodealmeida authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    3e2b498 View commit details
    Browse the repository at this point in the history
  10. [WiP] Integrate Kepler.gl as a new visualization type

    Kepler.gl is an amazing geospatial React application. It offers a very
    well designed user interface to compose geo layers and slice and dice
    geospatial data.
    
    As it turns out, Kepler is designed to be embedded as part of React
    apps. It took me only a few hours to get to a working prototype.
    
    Next steps:
    * allow to save the state, without the data
    * restore the state, and merge with the new data
    * tweak styles, make a light style that looks decent within Superste,
      Kepler uses stylable components, so that should be somewhat
      straigthforward
    
    (cherry picked from commit 43ed9a6)
    (cherry picked from commit 595832a)
    (cherry picked from commit 1fa1d05)
    (cherry picked from commit 791776e)
    (cherry picked from commit 568afd4)
    (cherry picked from commit 472564b)
    (cherry picked from commit 65282a6)
    (cherry picked from commit 692794f)
    mistercrunch authored and Thomas Wang committed Apr 23, 2019
    Configuration menu
    Copy the full SHA
    8dd07a4 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2019

  1. merge lyft-release-sp8 starting point for staging

    Dave Smith committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    099dcbf View commit details
    Browse the repository at this point in the history
  2. fix merge error

    Dave Smith committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    95dbd6b View commit details
    Browse the repository at this point in the history
  3. Merge lastest from master into lyft-release-sp8 (apache#7405)

    * filter out all nan series (apache#7313)
    
    * improve not rich tooltip (apache#7345)
    
    * Create issue_label_bot.yaml (apache#7341)
    
    * fix: do not save colors without a color scheme (apache#7347)
    
    * [wtforms] Strip leading/trailing whitespace (apache#7084)
    
    * [schema] Updating the datasources schema (apache#5451)
    
    * limit tables/views returned if schema is not provided (apache#7358)
    
    * limit tables/views returned if schema is not provided
    
    * fix typo
    
    * improve code performance
    
    * handle the case when table name or view name does not present a schema
    
    * Add type anno (apache#7342)
    
    * Updated local dev instructions to include missing step
    
    * First pass at type annotations
    
    * [schema] Updating the base column schema (apache#5452)
    
    * Update 937d04c16b64_update_datasources.py (apache#7361)
    
    * Feature flag for client cache (apache#7348)
    
    * Feature flag for client cache
    
    * Fix integration test
    
    * Revert "Fix integration test"
    
    This reverts commit 58434ab.
    
    * Feature flag for client cache
    
    * Fix integration tests
    
    * Add feature flag to config.py
    
    * Add another feature check
    
    * Fix more integration tests
    
    * Fix raw HTML in SliceAdder (apache#7338)
    
    * remove backendSync.json (apache#7331)
    
    * [bubbles] issue when using duplicated metrics (apache#7087)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (apache#7359)
    
    * SUPERSET-8: Update text in docs copyright footer (apache#7360)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04
    
    * SUPERSET-8: Extra text in docs copyright footer
    
    * [schema] Adding commits and removing unnecessary foreign-key definitions (apache#7371)
    
    *  Store last selected dashboard in sessionStorage (apache#7181)
    
    * Store last selected dashboard in sessionStorage
    
    * Fix tests
    
    * [schema] Updating the base metric schema (apache#5453)
    
    * Fix NoneType bug & fill the test recipients with original recipients if empty (apache#7365)
    DiggidyDave authored and xtinec committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    f5e1dcc View commit details
    Browse the repository at this point in the history
  4. Merge branch 'lyft-develop' into mergeDevelop

    Dave Smith committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    3ea5993 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #22 from lyft/mergeDevelop

    start sp8: merge lyft-develop to lyft-master for staging
    DiggidyDave authored Apr 29, 2019
    Configuration menu
    Copy the full SHA
    1080613 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. feat: see Presto row and array data types (apache#7391)

    * feat: see Presto row and array data types
    
    * fix: address PR comments
    
    * fix: lint and build issues
    
    * fix: add types
    khtruong authored and xtinec committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    bfd685e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73f54a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff2bb1c View commit details
    Browse the repository at this point in the history
  4. Generate new package-lock.json

    update package-lock.json, since our deps may be different
    DiggidyDave authored Apr 30, 2019
    Configuration menu
    Copy the full SHA
    b3d9f32 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2019

  1. Incorporate feedback from initial PR (prematurely merged to lyft-rele…

    …ase-sp8) (apache#7415)
    
    * add stronger type hints where possible
    
    * fix: lint issues and add select_star func in Hive
    
    * add missing pkg init
    
    * fix: build issues
    
    * fix: pylint issues
    
    * fix: use logging instead of print
    DiggidyDave authored and xtinec committed May 1, 2019
    Configuration menu
    Copy the full SHA
    51c7f92 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #24 from lyft/mergeLatestFromApache

    merge from apache/lyft-release-sp8
    DiggidyDave authored May 1, 2019
    Configuration menu
    Copy the full SHA
    d244588 View commit details
    Browse the repository at this point in the history
  3. Resolve merge conflicts from lyft-develop

    Dave Smith committed May 1, 2019
    Configuration menu
    Copy the full SHA
    653dcc6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #25 from lyft/mergeDevelopToMaster

    Incorporate feedback from initial PR (prematurely merged to lyft-release-sp8) (apache#7415)
    DiggidyDave authored May 1, 2019
    Configuration menu
    Copy the full SHA
    aea5dce View commit details
    Browse the repository at this point in the history

Commits on May 3, 2019

  1. Configuration menu
    Copy the full SHA
    59a81e1 View commit details
    Browse the repository at this point in the history
  2. feat: view presto row objects in data grid (apache#7436)

    * feat: view presto row objects in data grid
    
    * fix: address feedback
    
    * fix: spacing
    khtruong authored and betodealmeida committed May 3, 2019
    Configuration menu
    Copy the full SHA
    2a003c1 View commit details
    Browse the repository at this point in the history
  3. feat: Scheduling queries from SQL Lab (apache#7416)

    * Lightweight pipelines POC
    
    * Add docs
    
    * Minor fixes
    
    * Remove Lyft URL
    
    * Use enum
    
    * Minor fix
    
    * Fix unit tests
    
    * Mark props as required
    betodealmeida authored May 3, 2019
    Configuration menu
    Copy the full SHA
    90eef51 View commit details
    Browse the repository at this point in the history
  4. Merge latest from lyft-release-sp8

    feat: Scheduling queries from SQL Lab
    feat: view presto row objects in data grid (apache#7436)
    Dave Smith committed May 3, 2019
    Configuration menu
    Copy the full SHA
    eec6419 View commit details
    Browse the repository at this point in the history
  5. Merge latest from lyft-release-sp8

    feat: Scheduling queries from SQL Lab
    feat: view presto row objects in data grid (apache#7436)
    Dave Smith committed May 3, 2019
    Configuration menu
    Copy the full SHA
    d9a299d View commit details
    Browse the repository at this point in the history
  6. Merge pull request #26 from lyft/mergeLatest

    Merge latest from lyft-release-sp8
    DiggidyDave authored May 3, 2019
    Configuration menu
    Copy the full SHA
    3117b1a View commit details
    Browse the repository at this point in the history
  7. Merge pull request #27 from lyft/mergeLatestToMaster

     Merge latest from lyft-release-sp8
    DiggidyDave authored May 3, 2019
    Configuration menu
    Copy the full SHA
    ebf78ba View commit details
    Browse the repository at this point in the history
  8. Add validate_sql_json endpoint for checking that a given sql query …

    …is valid for the chosen database (apache#7422)
    
    * Add "validation_only" queries to the backend
    
    This is the first step toward supporting live as-you-type
    SQL validation against databases that support doing it (for
    starters just presto).
    
    I'm trying to stick as much to the existing query machinery
    as possible to avoid introducing too much new state for handling
    this, so I plumbed it through as a db spec parameter and an
    option you can set on an individual query.
    
    As of this commit:
    
    - [X] Plumb validation db_spec options
    - [X] Add validation_only option and transform to the sql_json view
    - [ ] Tests for the above on the backend
    - [ ] Debounced requestValidationQuery in onSqlChange
    - [ ] Check incoming results -- full query vs validation
    - [ ] Tests for the above on the frontend
    - [ ] Highlight error lines
    - [ ] Print error message in alert-danger box above toolbar controls
    
    * Review comments, phase 1.
    
    Factors out the validation process to a separate class which
    does validation inline, rather than passing it through the
    existing query flow implicitly.
    
    This is meant to address Dave's feedback requesting that
    the validation flow not be explicitly tied to a query transform
    since that's uniquely a presto-ism.
    
    Next up in this stack: unit tests.
    
    * Split validation off to a separate endpoint
    
    Just to demo it and see if it's cleaner this wak.
    
    * Add unit tests covering validation
    
    The new validator files are >90% covered, and the coverage
    on the core view is back up to about where it was before this
    changeset.
    
    * Fix flake8 lints
    
    `tox -e flake8` is clean now
    
    * Hacky test fix: bind mock validator for pg/mysql
    
    * Fix pylint lints
    
    Also fix the flake8s that showed up from fixing pylint.
    
    * Use 400 Bad Request for validation user-error
    
    Consider it user-error and respond with 400 instead of 500
    if somebody requests validation with template parameters,
    for a backend with no configured validator, or for an
    invalid database ID.
    
    These are in contrast to the actual server error reply for
    exceptions thrown by the underlying validator implementation,
    which still (IMO correctly) returns 500.
    
    * Move validator config to a feature flag
    
    * Add docs on configuring validators
    
    * Fix linter complaints
    
    * Extend DatabaseError catch block and document it
    
    The pyhive presto client yields EXPLAIN (TYPE VALIDATE)
    responses as though they were normal queries -- in other
    words it doesn't know that errors for that kind of request
    aren't exceptional. To work around that, we have to trap
    the exceptions it returns and translate the ones that
    express problems with the SQL query.
    
    * fix postgresql test environment
    
    * Hit pylint with a hammer
    
    It's convinced these are the wrong type. They aren't.
    
    * More lint fixes
    bearcage authored and xtinec committed May 3, 2019
    Configuration menu
    Copy the full SHA
    1c4e4dc View commit details
    Browse the repository at this point in the history
  9. Merge 'apache/lyft-release-sp8' into lyft-develop

    Dave Smith committed May 3, 2019
    Configuration menu
    Copy the full SHA
    06dc01b View commit details
    Browse the repository at this point in the history
  10. Add validate_sql_json endpoint for checking that a given sql query

    Merge branch lyft-develop into lyft-master
    Dave Smith committed May 3, 2019
    Configuration menu
    Copy the full SHA
    a1121ec View commit details
    Browse the repository at this point in the history
  11. Merge pull request #28 from lyft/mergeAlex

    Add `validate_sql_json` endpoint for checking that a given sql query
    DiggidyDave authored May 3, 2019
    Configuration menu
    Copy the full SHA
    3918966 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #29 from lyft/mergeAlexToMaster

    Add `validate_sql_json` endpoint for checking that a given sql query
    DiggidyDave authored May 3, 2019
    Configuration menu
    Copy the full SHA
    98156d9 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2019

  1. feat: Live query validation in the SQL Lab UI (apache#7461)

    * [WIP] Live query validation, where supported
    
    This builds on apache#7422 to build check-as-you-type sql
    query validation in Sql Lab. This closes apache#6707 too.
    
    It adds a (debounced) call to the validate_sql_json
    API endpoint with the querytext, and on Lyft infra is
    able to return feedback to the user (end to end) in
    $TBD seconds.
    
    At present feedback is provided only through the
    "annotations" mechanism build in to ACE, although
    I'd be open to adding full text elsewhere on the
    page if there's interest.
    
    * fix: Unbreak lints and tests
    Alex Berghage authored and xtinec committed May 6, 2019
    Configuration menu
    Copy the full SHA
    ae409d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab01623 View commit details
    Browse the repository at this point in the history
  3. feat: Live query validation in the SQL Lab UI

    Merge branch 'mergeSQLUIDevelop' into lyft-master
    Dave Smith committed May 6, 2019
    Configuration menu
    Copy the full SHA
    7a04a19 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2019

  1. Merge pull request #31 from lyft/mergeSQLUIDevelop

     feat: Live query validation in the SQL Lab UI
    xtinec authored May 7, 2019
    Configuration menu
    Copy the full SHA
    dfdf09b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #30 from lyft/mergeSQLUIMaster

     feat: Live query validation in the SQL Lab UI
    xtinec authored May 7, 2019
    Configuration menu
    Copy the full SHA
    95eea9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9b0b63 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52c8395 View commit details
    Browse the repository at this point in the history
  5. fix: 1GB limit

    khtruong committed May 7, 2019
    Configuration menu
    Copy the full SHA
    da0944e View commit details
    Browse the repository at this point in the history
  6. fix: only handle mysql

    khtruong committed May 7, 2019
    Configuration menu
    Copy the full SHA
    1439c8a View commit details
    Browse the repository at this point in the history
  7. Empty Commit

    khtruong committed May 7, 2019
    Configuration menu
    Copy the full SHA
    35d41f5 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

  1. fix: alter sql columns to long text apache#7463

    Merge tip of lyft-release-sp8
    Dave Smith committed May 8, 2019
    Configuration menu
    Copy the full SHA
    69e5f21 View commit details
    Browse the repository at this point in the history
  2. fix: alter sql columns to long text apache#7463

    Merge lyft-develop to lyft-master
    Dave Smith committed May 8, 2019
    Configuration menu
    Copy the full SHA
    d1f5d32 View commit details
    Browse the repository at this point in the history
  3. fix: alter sql columns to long text (apache#7463)

    * fix: alter sql columns to long text
    
    * fix: handle dbs that don't require text length
    
    * fix: 1GB limit
    
    * fix: only handle mysql
    
    * Empty Commit
    khtruong authored and betodealmeida committed May 8, 2019
    Configuration menu
    Copy the full SHA
    7bfe7bc View commit details
    Browse the repository at this point in the history
  4. Merge pull request #32 from lyft/merge7463ToLyftMaster

    fix: alter sql columns to long text apache#7463
    DiggidyDave authored May 8, 2019
    Configuration menu
    Copy the full SHA
    398f957 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2019

  1. Merge master into lyft-release-sp8 (apache#7484)

    * filter out all nan series (apache#7313)
    
    * improve not rich tooltip (apache#7345)
    
    * Create issue_label_bot.yaml (apache#7341)
    
    * fix: do not save colors without a color scheme (apache#7347)
    
    * [wtforms] Strip leading/trailing whitespace (apache#7084)
    
    * [schema] Updating the datasources schema (apache#5451)
    
    * limit tables/views returned if schema is not provided (apache#7358)
    
    * limit tables/views returned if schema is not provided
    
    * fix typo
    
    * improve code performance
    
    * handle the case when table name or view name does not present a schema
    
    * Add type anno (apache#7342)
    
    * Updated local dev instructions to include missing step
    
    * First pass at type annotations
    
    * [schema] Updating the base column schema (apache#5452)
    
    * Update 937d04c16b64_update_datasources.py (apache#7361)
    
    * Feature flag for client cache (apache#7348)
    
    * Feature flag for client cache
    
    * Fix integration test
    
    * Revert "Fix integration test"
    
    This reverts commit 58434ab.
    
    * Feature flag for client cache
    
    * Fix integration tests
    
    * Add feature flag to config.py
    
    * Add another feature check
    
    * Fix more integration tests
    
    * Fix raw HTML in SliceAdder (apache#7338)
    
    * remove backendSync.json (apache#7331)
    
    * [bubbles] issue when using duplicated metrics (apache#7087)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (apache#7359)
    
    * SUPERSET-8: Update text in docs copyright footer (apache#7360)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04
    
    * SUPERSET-8: Extra text in docs copyright footer
    
    * [schema] Adding commits and removing unnecessary foreign-key definitions (apache#7371)
    
    *  Store last selected dashboard in sessionStorage (apache#7181)
    
    * Store last selected dashboard in sessionStorage
    
    * Fix tests
    
    * [schema] Updating the base metric schema (apache#5453)
    
    * Fix NoneType bug & fill the test recipients with original recipients if empty (apache#7365)
    
    * Added living goods as among the users of Superset (apache#7407)
    
    * Added living goods as among the users of Superset
    
    Living Goods is a non profit organisation with operation in africa and the middle east. We work in community health use data heavily on day to day. Superset is our platform of choice for dashboards.
    
    * Update README.md
    
    * [dashboard] allow user re-order top-level tabs (apache#7390)
    
    * [SQL Lab] Increase timeout threshold for offline check (apache#7411)
    
    * Bump FAB to 2.0.0 (apache#7323)
    
    * Bump FAB to 2.0.0
    
    * [tests] whitelist SecurityApi login and refresh endpoints
    
    * [style] Fix, C812 missing trailing commas
    
    * [security] Remove SUPERSET_UPDATE_PERMS flag
    
    Registering sources needs to be performed after the views are
    initialized on UPDATE_PERMS=False configuration
    
    * [docs] New, FAB_UPDATE_PERMS and flask fab cli
    
    * [docs] Fix, db upgrade needs to come first, create-admin needs a db
    
    * [cli] New, superset init bootstraps all permissions for FAB and Superset
    
    * [style] Fix, flakes
    
    * [annotations] Improves UX on annotation validation, start_dttm, end_dttm (apache#7326)
    
    * Setting renderTrigger on label_colors (apache#7410)
    
    * Refactor out controlUtils.js module + unit tests (apache#7350)
    
    * [WiP]refactor out a controlUtils.js file
    
    * unit tests
    
    * add missing license
    
    * Addressing comments
    
    * feature: see Presto row and array data types (apache#7413)
    
    * Merge lastest from master into lyft-release-sp8 (apache#7405)
    
    * filter out all nan series (apache#7313)
    
    * improve not rich tooltip (apache#7345)
    
    * Create issue_label_bot.yaml (apache#7341)
    
    * fix: do not save colors without a color scheme (apache#7347)
    
    * [wtforms] Strip leading/trailing whitespace (apache#7084)
    
    * [schema] Updating the datasources schema (apache#5451)
    
    * limit tables/views returned if schema is not provided (apache#7358)
    
    * limit tables/views returned if schema is not provided
    
    * fix typo
    
    * improve code performance
    
    * handle the case when table name or view name does not present a schema
    
    * Add type anno (apache#7342)
    
    * Updated local dev instructions to include missing step
    
    * First pass at type annotations
    
    * [schema] Updating the base column schema (apache#5452)
    
    * Update 937d04c16b64_update_datasources.py (apache#7361)
    
    * Feature flag for client cache (apache#7348)
    
    * Feature flag for client cache
    
    * Fix integration test
    
    * Revert "Fix integration test"
    
    This reverts commit 58434ab.
    
    * Feature flag for client cache
    
    * Fix integration tests
    
    * Add feature flag to config.py
    
    * Add another feature check
    
    * Fix more integration tests
    
    * Fix raw HTML in SliceAdder (apache#7338)
    
    * remove backendSync.json (apache#7331)
    
    * [bubbles] issue when using duplicated metrics (apache#7087)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (apache#7359)
    
    * SUPERSET-8: Update text in docs copyright footer (apache#7360)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04
    
    * SUPERSET-8: Extra text in docs copyright footer
    
    * [schema] Adding commits and removing unnecessary foreign-key definitions (apache#7371)
    
    *  Store last selected dashboard in sessionStorage (apache#7181)
    
    * Store last selected dashboard in sessionStorage
    
    * Fix tests
    
    * [schema] Updating the base metric schema (apache#5453)
    
    * Fix NoneType bug & fill the test recipients with original recipients if empty (apache#7365)
    
    * feat: see Presto row and array data types (apache#7391)
    
    * feat: see Presto row and array data types
    
    * fix: address PR comments
    
    * fix: lint and build issues
    
    * fix: add types
    
    * add stronger type hints where possible
    
    * fix: lint issues and add select_star func in Hive
    
    * add missing pkg init
    
    * fix: build issues
    
    * fix: pylint issues
    
    * fix: use logging instead of print
    
    * Removed --console-log and superset runserver (apache#7421)
    
    * Fixes dashboard export button missing download and apache#7353 (apache#7427)
    
    * Added additional German translations to string file (apache#6604)
    
    * Added additional German translations to string file
    
    Updates to German translation files as per directions
    
    * Removed messages.json
    
    * [fix] Fixing SQL parsing issue (apache#7374)
    
    * add chinese translate (apache#7402)
    
    * Quick fix to address deadlock issue (apache#7434)
    
    * feat: view presto row objects in data grid (apache#7445)
    
    * Merge lastest from master into lyft-release-sp8 (apache#7405)
    
    * filter out all nan series (apache#7313)
    
    * improve not rich tooltip (apache#7345)
    
    * Create issue_label_bot.yaml (apache#7341)
    
    * fix: do not save colors without a color scheme (apache#7347)
    
    * [wtforms] Strip leading/trailing whitespace (apache#7084)
    
    * [schema] Updating the datasources schema (apache#5451)
    
    * limit tables/views returned if schema is not provided (apache#7358)
    
    * limit tables/views returned if schema is not provided
    
    * fix typo
    
    * improve code performance
    
    * handle the case when table name or view name does not present a schema
    
    * Add type anno (apache#7342)
    
    * Updated local dev instructions to include missing step
    
    * First pass at type annotations
    
    * [schema] Updating the base column schema (apache#5452)
    
    * Update 937d04c16b64_update_datasources.py (apache#7361)
    
    * Feature flag for client cache (apache#7348)
    
    * Feature flag for client cache
    
    * Fix integration test
    
    * Revert "Fix integration test"
    
    This reverts commit 58434ab.
    
    * Feature flag for client cache
    
    * Fix integration tests
    
    * Add feature flag to config.py
    
    * Add another feature check
    
    * Fix more integration tests
    
    * Fix raw HTML in SliceAdder (apache#7338)
    
    * remove backendSync.json (apache#7331)
    
    * [bubbles] issue when using duplicated metrics (apache#7087)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (apache#7359)
    
    * SUPERSET-8: Update text in docs copyright footer (apache#7360)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04
    
    * SUPERSET-8: Extra text in docs copyright footer
    
    * [schema] Adding commits and removing unnecessary foreign-key definitions (apache#7371)
    
    *  Store last selected dashboard in sessionStorage (apache#7181)
    
    * Store last selected dashboard in sessionStorage
    
    * Fix tests
    
    * [schema] Updating the base metric schema (apache#5453)
    
    * Fix NoneType bug & fill the test recipients with original recipients if empty (apache#7365)
    
    * feat: see Presto row and array data types (apache#7391)
    
    * feat: see Presto row and array data types
    
    * fix: address PR comments
    
    * fix: lint and build issues
    
    * fix: add types
    
    * Incorporate feedback from initial PR (prematurely merged to lyft-release-sp8) (apache#7415)
    
    * add stronger type hints where possible
    
    * fix: lint issues and add select_star func in Hive
    
    * add missing pkg init
    
    * fix: build issues
    
    * fix: pylint issues
    
    * fix: use logging instead of print
    
    * feat: view presto row objects in data grid
    
    * fix: address feedback
    
    * fix: spacing
    
    * feat: Scheduling queries from SQL Lab (apache#7416) (apache#7446)
    
    * Merge lastest from master into lyft-release-sp8 (apache#7405)
    
    * filter out all nan series (apache#7313)
    
    * improve not rich tooltip (apache#7345)
    
    * Create issue_label_bot.yaml (apache#7341)
    
    * fix: do not save colors without a color scheme (apache#7347)
    
    * [wtforms] Strip leading/trailing whitespace (apache#7084)
    
    * [schema] Updating the datasources schema (apache#5451)
    
    * limit tables/views returned if schema is not provided (apache#7358)
    
    * limit tables/views returned if schema is not provided
    
    * fix typo
    
    * improve code performance
    
    * handle the case when table name or view name does not present a schema
    
    * Add type anno (apache#7342)
    
    * Updated local dev instructions to include missing step
    
    * First pass at type annotations
    
    * [schema] Updating the base column schema (apache#5452)
    
    * Update 937d04c16b64_update_datasources.py (apache#7361)
    
    * Feature flag for client cache (apache#7348)
    
    * Feature flag for client cache
    
    * Fix integration test
    
    * Revert "Fix integration test"
    
    This reverts commit 58434ab.
    
    * Feature flag for client cache
    
    * Fix integration tests
    
    * Add feature flag to config.py
    
    * Add another feature check
    
    * Fix more integration tests
    
    * Fix raw HTML in SliceAdder (apache#7338)
    
    * remove backendSync.json (apache#7331)
    
    * [bubbles] issue when using duplicated metrics (apache#7087)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04 (apache#7359)
    
    * SUPERSET-8: Update text in docs copyright footer (apache#7360)
    
    * SUPERSET-7: Docker compose config version breaks on Ubuntu 16.04
    
    * SUPERSET-8: Extra text in docs copyright footer
    
    * [schema] Adding commits and removing unnecessary foreign-key definitions (apache#7371)
    
    *  Store last selected dashboard in sessionStorage (apache#7181)
    
    * Store last selected dashboard in sessionStorage
    
    * Fix tests
    
    * [schema] Updating the base metric schema (apache#5453)
    
    * Fix NoneType bug & fill the test recipients with original recipients if empty (apache#7365)
    
    * feat: see Presto row and array data types (apache#7391)
    
    * feat: see Presto row and array data types
    
    * fix: address PR comments
    
    * fix: lint and build issues
    
    * fix: add types
    
    * Incorporate feedback from initial PR (prematurely merged to lyft-release-sp8) (apache#7415)
    
    * add stronger type hints where possible
    
    * fix: lint issues and add select_star func in Hive
    
    * add missing pkg init
    
    * fix: build issues
    
    * fix: pylint issues
    
    * fix: use logging instead of print
    
    * feat: view presto row objects in data grid
    
    * fix: address feedback
    
    * fix: spacing
    
    * Workaround for no results returned (apache#7442)
    
    * feat: view presto row objects in data grid (apache#7436)
    
    * feat: view presto row objects in data grid
    
    * fix: address feedback
    
    * fix: spacing
    
    * feat: Scheduling queries from SQL Lab (apache#7416)
    
    * Lightweight pipelines POC
    
    * Add docs
    
    * Minor fixes
    
    * Remove Lyft URL
    
    * Use enum
    
    * Minor fix
    
    * Fix unit tests
    
    * Mark props as required
    
    * feat: Add `validate_sql_json` endpoint for checking that a given sql query is valid for the chosen database (apache#7422) (apache#7462)
    
    merge from lyft-release-sp8 to master
    
    * Adds missing metric sum__SP_RUR_TOTL (apache#7452)
    
    * Late import for optional lib pyhive (apache#7471)
    
    * Late import for optional lib pyhive
    
    * fix
    
    * fix: calendar heatmap examples (apache#7375)
    
    Fixing a set of examples that trip on ValueError vs TypeError
    
    * bugfix: Improve support for special characters in schema and table names (apache#7297)
    
    * Bugfix to SQL Lab to support tables and schemas with characters that require quoting
    
    * Remove debugging prints
    
    * Add uri encoding to secondary tables call
    
    * Quote schema names for presto
    
    * Quote selected_schema on Snowflake, MySQL and Hive
    
    * Remove redundant parens
    
    * Add python unit tests
    
    * Add js unit test
    
    * Fix flake8 linting error
    
    * [dashboard] After update filter, trigger new queries when charts are visible (apache#7233)
    
    * trigger query when chart is visible
    
    * add integration test
    
    * fix: alter sql columns to long text apache#7463 (apache#7476)
    
    Merge lyft-release-sp8@7bfe7bc to master
    
    * Refactor ConsoleLog (apache#7428)
    
    * Revised Chinese translation (apache#7464)
    
    * add chinese translate
    
    * edit chinese translation
    
    * druid connector: avoid using 'dimensions' for scan queries (apache#7377)
    
    After the following PyDruid change (contained in version 0.5.2)
    the Superset Histogram charts rendered with Druid data are
    broken:
    
    druid-io/pydruid@0a59a70
    
    Bump the pydruid requirements accordingly in setup.py
    
    Issue: apache#7368
    DiggidyDave authored and xtinec committed May 10, 2019
    Configuration menu
    Copy the full SHA
    a1c0051 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2019

  1. Configuration menu
    Copy the full SHA
    f64bed7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    706bec6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #34 from lyft/apacheToMaster

    Merge latest lyft-release-sp8, with latest from apache:master
    DiggidyDave authored May 13, 2019
    Configuration menu
    Copy the full SHA
    6e89453 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2019

  1. feat: Live query validation in the SQL Lab UI (apache#7461) (apache#7516

    )
    
    * [WIP] Live query validation, where supported
    
    This builds on apache#7422 to build check-as-you-type sql
    query validation in Sql Lab. This closes apache#6707 too.
    
    It adds a (debounced) call to the validate_sql_json
    API endpoint with the querytext, and on Lyft infra is
    able to return feedback to the user (end to end) in
    $TBD seconds.
    
    At present feedback is provided only through the
    "annotations" mechanism build in to ACE, although
    I'd be open to adding full text elsewhere on the
    page if there's interest.
    
    * fix: Unbreak lints and tests
    Alex Berghage authored and xtinec committed May 15, 2019
    Configuration menu
    Copy the full SHA
    66524c4 View commit details
    Browse the repository at this point in the history
  2. chore: Truncate progressbar percentage decimals (apache#7499) (apache…

    …#7517)
    
    This change makes the query progress bar only show
    whole number percentage changes, instead of numbers
    like 12.13168276%.
    Alex Berghage authored and betodealmeida committed May 15, 2019
    Configuration menu
    Copy the full SHA
    bfa5250 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2019

  1. Validate start/end when scheduling queries (apache#7528)

    * Validate start/end when scheduling queries
    
    * Use chrono instead of Sugar
    betodealmeida authored May 16, 2019
    Configuration menu
    Copy the full SHA
    5c86a40 View commit details
    Browse the repository at this point in the history
  2. Show scheduled queries (apache#7521)

    * Show scheduled queries
    
    * Remove column
    
    * Secure views
    
    * Add import
    
    * Fix unit tests
    
    * Reuse existing db connection from view
    
    * Remove unnecessary import
    betodealmeida authored May 16, 2019
    Configuration menu
    Copy the full SHA
    f0a8b67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0acbb04 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2019

  1. Configuration menu
    Copy the full SHA
    7b05b93 View commit details
    Browse the repository at this point in the history