Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bearddan2000/groovy-cli-maven-dolt-str-concat
Creates a small database table
https://github.com/bearddan2000/groovy-cli-maven-dolt-str-concat
cli concat dolt driver groovy log4j maven str
Last synced: 26 days ago
JSON representation
Creates a small database table
- Host: GitHub
- URL: https://github.com/bearddan2000/groovy-cli-maven-dolt-str-concat
- Owner: bearddan2000
- Created: 2023-10-30T15:18:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-30T15:18:33.000Z (about 1 year ago)
- Last Synced: 2024-09-25T21:52:29.129Z (about 1 month ago)
- Topics: cli, concat, dolt, driver, groovy, log4j, maven, str
- Language: Groovy
- Homepage: https://github.com/bearddan2000/groovy-cli-maven-dolt-str-concat
- Size: 1.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# groovy-cli-maven-dolt-str-concat
## Description
Creates a small database table
called `dog`. This table, `dog`, has been normalized to 3NF.
Two new tables have been added, `breedLookup` and `colorLookup`.
Creates a new table `dog_expanded` that joins
`dog`, `breedLookup` and `colorLookup`. Added clustered indexes on
`dog`.breedId and `dog`.colorId and a non-clustered index for
`dog_expanded`.id. Turned `dog_expanded` into a view with an
implicit index on `dog_expanded`.id. Using a common table expression with
RECURSIVE query and the aggregate COUNT, create a new view `breed_count`.
Create a new view `dog_final` based on `breed_count` adding concated color column. All output normally
seen in a terminal will be in `groovy-srv/log` which will dump to the screen. The project may seem to hang but the logs from the container must be written to the project this can take up to 3 min.## Tech stack
- groovy
- maven
- log4j
- dolt driver## Docker stack
- maven:3-openjdk-17
- dolthub/dolt-sql-serverdb:latest## To run
`sudo ./install.sh -u`
Creates groovy-srv/log## To stop
`sudo ./install.sh -d`
Removes groovy-srv/log## For help
`sudo ./install.sh -h`## Credit
https://github.com/htorun/dbtableprinter## groovy-cli specific search
- [Search by maven](https://github.com/bearddan2000?tab=repositories&q=groovy-cli-maven&type=&language=&sort=)
- [Search by dolt](https://github.com/bearddan2000?tab=repositories&q=groovy-cli-mysql&type=&language=&sort=)
- [Search by str](https://github.com/bearddan2000?tab=repositories&q=groovy-cli-str&type=&language=&sort=)
- [Search by concat](https://github.com/bearddan2000?tab=repositories&q=groovy-cli-concat&type=&language=&sort=)
- [Search by log4j](https://github.com/bearddan2000?tab=repositories&q=groovy-cli-log4j&type=&language=&sort=)
- [Search by driver](https://github.com/bearddan2000?tab=repositories&q=groovy-cli-driver&type=&language=&sort=)## General search
- [Search by groovy](https://github.com/bearddan2000?tab=repositories&q=java&type=&language=&sort=)
- [Search by cli](https://github.com/bearddan2000?tab=repositories&q=cli&type=&language=&sort=)
- [Search by maven](https://github.com/bearddan2000?tab=repositories&q=gradle&type=&language=&sort=)
- [Search by dolt](https://github.com/bearddan2000?tab=repositories&q=mysql&type=&language=&sort=)
- [Search by str](https://github.com/bearddan2000?tab=repositories&q=str&type=&language=&sort=)
- [Search by concat](https://github.com/bearddan2000?tab=repositories&q=concat&type=&language=&sort=)
- [Search by log4j](https://github.com/bearddan2000?tab=repositories&q=log4j&type=&language=&sort=)
- [Search by driver](https://github.com/bearddan2000?tab=repositories&q=driver&type=&language=&sort=)