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

testing CI, final adjustments, cleaning up code, preparing for release #2

Merged
merged 59 commits into from
Oct 1, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
879e5d2
testing CI after branching issues
pj-spoelders Aug 29, 2024
fd06366
adding required files for PK
pj-spoelders Aug 29, 2024
18b52c6
fix version doc vert spacing
pj-spoelders Aug 29, 2024
a9e9c1e
Added summary
pj-spoelders Aug 29, 2024
39d02b2
Fix release date
pj-spoelders Aug 29, 2024
de099d4
fix dependency #s (why does PK not fix this automatically?)
pj-spoelders Aug 29, 2024
2b350ac
Added v1 of user guide
pj-spoelders Sep 4, 2024
1ae1eaf
minor cleanup
pj-spoelders Sep 4, 2024
347fe64
fix link
pj-spoelders Sep 5, 2024
9181585
Adjustments to user guide
pj-spoelders Sep 13, 2024
ee70cf2
Remove commented out code
pj-spoelders Sep 17, 2024
6dbf82d
Fix table formatting and small improvement.
pj-spoelders Sep 17, 2024
52d8787
Added different mapping and conversions for:
pj-spoelders Sep 20, 2024
cd39186
fix error code config, add snowflake package
pj-spoelders Sep 20, 2024
3f6dfa0
add randomised db name addendum to allow for simultaneous integration…
pj-spoelders Sep 20, 2024
c22ae4b
Remove link to capabilities for now as SIT not added to project yet.
pj-spoelders Sep 23, 2024
ed7d94b
Add credentials step to release workflow
pj-spoelders Sep 23, 2024
7f6ee5a
Add release date
pj-spoelders Sep 23, 2024
10c2417
cleanup todos + code in comments + formatting
pj-spoelders Sep 24, 2024
935cbd1
Changed release date
pj-spoelders Sep 24, 2024
8c79371
set release date
pj-spoelders Sep 25, 2024
6e8561d
Update changes doc to make it a little less cryptic.
pj-spoelders Sep 25, 2024
c3c5826
Merge branch 'main' into mvp / License copyright update
pj-spoelders Sep 25, 2024
b613507
PR review feedback (1)
pj-spoelders Sep 26, 2024
65a8aa1
PR review feedback (2)
pj-spoelders Sep 26, 2024
4ded146
change release date
pj-spoelders Sep 26, 2024
44b81c6
Update copyright license
pj-spoelders Sep 26, 2024
f485b52
pk dependency update fix
pj-spoelders Sep 26, 2024
ec29ed6
fix changes file
pj-spoelders Sep 26, 2024
efc6290
update testcontainers to also work with testcontainer versions > 8.29…
pj-spoelders Sep 26, 2024
ffd37f7
Fix compile error
kaklakariada Sep 27, 2024
6767697
cleanup code smells after testconfig refactor
pj-spoelders Sep 27, 2024
3d0230a
release date
pj-spoelders Sep 27, 2024
a1541c1
fix compilation error after refactoring
pj-spoelders Sep 27, 2024
9b0eff1
reformatted SnowflakeSqlGenerationVisitor
pj-spoelders Sep 27, 2024
bf90929
set docker image reference in integration test setup to latest docker…
pj-spoelders Sep 27, 2024
5f127d3
removed unused dependency + moved dependency to integration test depe…
pj-spoelders Sep 27, 2024
316fee9
cleaned up IntegrationTestSetup class
pj-spoelders Sep 27, 2024
1a82a38
removed //
pj-spoelders Sep 27, 2024
19adae7
simplified snowflake database setup and teardown in IT class
pj-spoelders Sep 27, 2024
05c43fa
PR Review: requested changes to user guide
pj-spoelders Sep 27, 2024
fb01a6b
removed 'serial' cases in visitor since these don't exist in snowflake
pj-spoelders Sep 30, 2024
d741c7c
fix formatting
pj-spoelders Sep 30, 2024
8b85fe5
changes to visibility and logger settings
pj-spoelders Sep 30, 2024
c68f6a3
changes to exception handling
pj-spoelders Sep 30, 2024
ef3bfbe
Removed unnecessary whitespace
pj-spoelders Sep 30, 2024
0b4f9df
Changed comment as suggested
pj-spoelders Sep 30, 2024
25aa6f2
user guide, redid conversion/mapping table
pj-spoelders Sep 30, 2024
fe23e7b
design and dev guide
pj-spoelders Sep 30, 2024
3a2122a
Changes to readme.md
pj-spoelders Sep 30, 2024
62c062c
Note on deviations
pj-spoelders Sep 30, 2024
2ef8b17
Update settings.json to remove debug status and use latest docker image
pj-spoelders Sep 30, 2024
ea4af97
Removed note on scalar functions
pj-spoelders Sep 30, 2024
b84a62f
Removed unused localstack dependency, PK update to changes file
pj-spoelders Sep 30, 2024
eb4ef8b
Removed newline
pj-spoelders Sep 30, 2024
54914b8
PK/dependencies/doc fix
pj-spoelders Oct 1, 2024
2c6864b
removed unused code
pj-spoelders Oct 1, 2024
04f7a68
release date
pj-spoelders Oct 1, 2024
7198664
fix dependencies in changes doc
pj-spoelders Oct 1, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ doc/changes/changelog.md linguist-genera
.github/workflows/ci-build-next-java.yml linguist-generated=true
.github/workflows/dependencies_check.yml linguist-generated=true
.github/workflows/dependencies_update.yml linguist-generated=true
.github/workflows/release_droid_print_quick_checksum.yml linguist-generated=true
.github/workflows/release_droid_upload_github_release_assets.yml linguist-generated=true
.github/workflows/release_droid_prepare_original_checksum.yml linguist-generated=true
.github/workflows/release.yml linguist-generated=true
.settings/org.eclipse.jdt.core.prefs linguist-generated=true
.settings/org.eclipse.jdt.ui.prefs linguist-generated=true
19 changes: 8 additions & 11 deletions .github/workflows/ci-build.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .github/workflows/release.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,4 @@ venv/
*.flattened-pom.xml
/bin/

username.txt
password.txt
accountname.txt
test.properties
32 changes: 22 additions & 10 deletions .project-keeper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ build:
runnerOs: ubuntu-20.04
freeDiskSpace: false
exasolDbVersions:
- "7.1.25"
- "8.24.0"
- "8.31.0"
- "7.1.29"
workflows:
- name: ci-build.yml
stepCustomizations:
Expand All @@ -23,11 +23,23 @@ build:
name: Configure Snowflake credentials
id: configure-snowflake-credentials
run: |
echo "$USERNAME" > username.txt
echo "$ACCOUNTNAME" > accountname.txt
echo "$PASSWORD" > password.txt
env: {
USERNAME: '${{ secrets.USERNAME }}',
ACCOUNTNAME: '${{ secrets.ACCOUNTNAME }}',
PASSWORD: '${{ secrets.PASSWORD }}'
}
cat > test.properties <<EOL
snowflake.username = ${{ secrets.USERNAME }}
snowflake.accountname = ${{ secrets.ACCOUNTNAME }}
snowflake.password = ${{ secrets.PASSWORD }}
EOL

- name: release.yml
stepCustomizations:
# Configure Snowflake credentials
- action: INSERT_AFTER
stepId: verify-release
content:
name: Configure Snowflake credentials
id: configure-snowflake-credentials
run: |
cat > test.properties <<EOL
snowflake.username = ${{ secrets.USERNAME }}
snowflake.accountname = ${{ secrets.ACCOUNTNAME }}
snowflake.password = ${{ secrets.PASSWORD }}
EOL
502 changes: 502 additions & 0 deletions .settings/org.eclipse.jdt.core.prefs

Large diffs are not rendered by default.

205 changes: 205 additions & 0 deletions .settings/org.eclipse.jdt.ui.prefs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit",
"source.generate.finalModifiers": "explicit",
"source.fixAll": "explicit"
},
"java.codeGeneration.useBlocks": true,
"java.saveActions.organizeImports": true,
"java.sources.organizeImports.starThreshold": 3,
"java.sources.organizeImports.staticStarThreshold": 3,
"java.test.config": {
"vmArgs": [
"-Djava.util.logging.config.file=src/test/resources/logging.properties",
"-Dcom.exasol.dockerdb.image=8.31.0"
]
},
"sonarlint.connectedMode.project": {
"connectionId": "exasol",
"projectKey": "com.exasol:snowflake-virtual-schema"
},
"java.configuration.updateBuildConfiguration": "automatic"
}
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@

# Overview

Snowflake Virtual Schema (short "VSSF") is an implementation of a [Virtual Schema](https://docs.exasol.com/db/latest/database_concepts/virtual_schemas.htm).

The **Snowflake Virtual Schema** provides an abstraction layer that makes an external [Snowflake](https://www.Snowflake.org/) database accessible from an Exasol database through regular SQL commands. The contents of the external Snowflake database are mapped to virtual tables which look like and can be queried as any regular Exasol table.

If you want to set up a Virtual Schema for a different database system, please head over to the [Virtual Schemas Repository][virtual-schemas].
Expand All @@ -29,15 +31,16 @@ If you want to set up a Virtual Schema for a different database system, please h
### Information for Users

* [Virtual Schema User Guide](https://docs.exasol.com/database_concepts/virtual_schemas.htm)
* [Snowflake Dialect User Guide](doc/user_guide/Snowflake_user_guide.md)
* [List of supported capabilities](doc/generated/capabilities.md)
* [Snowflake Dialect User Guide](doc/user_guide/snowflake_user_guide.md)
* [Changelog](doc/changes/changelog.md)
* [Dependencies](dependencies.md)

Find all the documentation in the [Virtual Schemas project][vs-doc].
Find all the documentation in the [Virtual Schemas project](https://github.com/exasol/virtual-schemas).

## Information for Developers

* [Design](doc/design.md)
* [Developer guide](doc/developer_guide/developer_guide.md)
* [Virtual Schema API Documentation](https://github.com/exasol/virtual-schema-common-java/blob/main/doc/development/api/virtual_schema_api.md)
* [Remote logging](https://docs.exasol.com/db/latest/database_concepts/virtual_schema/logging.htm)

Expand Down
3 changes: 1 addition & 2 deletions dependencies.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading