Skip to content

Instantly share code, notes, and snippets.

@BFJonk
Last active June 9, 2023 13:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BFJonk/4869a459bfd06657ea151487cf4f8a06 to your computer and use it in GitHub Desktop.
Save BFJonk/4869a459bfd06657ea151487cf4f8a06 to your computer and use it in GitHub Desktop.
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/wherescape_os/validators/readme.md","entries":[{"id":"aBW6.md","timestamp":1667556019285}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/.vscode/launch.json","entries":[{"id":"YbRD.json","timestamp":1666779857319}]}
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: sql/schema_voipgrid/postgres-deps.py",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/sql/schema_voipgrid/postgres-deps.py",
"console": "integratedTerminal",
"args": [
"--dbname",
"tstwarehouse",
"--dbhost",
"warehouse.wearespindle.com",
"--dbuser",
"app_user_bi_tool_tst",
"--dbschema",
"schma_test",
"--dbpass",
"PkLtZFAAFWi40eS5HoeyXtwGl1wh",
""
]
},
{
"name": "python sql_on_voipgrid.py -d --all -e test ",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/sql_on_voipgrid.py",
"console": "integratedTerminal",
"args": [
"-v",
"--all",
"-e",
"test"
]
},
{
"name": "Python: sql_on_voipgrid.py -v -l -e local -s vg_query -r sql/create_dwh_voipgrid_SA_leavers.sql -t sa_leavers",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/sql_on_voipgrid.py",
"console": "integratedTerminal",
"args": [
"-v",
"-l",
"-s",
"sql/get_voipgrid_SA_leavers.sql",
"-r",
"sql/create_dwh_voipgrid_SA_leavers.sql",
"-t",
"sa_leavers",
"-e",
"local"
]
},
{
"name": "Python: main -vt -e test (test connection)",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/main.py",
"console": "integratedTerminal",
"args": [
"-v",
"-t",
"-e",
"test"
]
},
{
"name": "Python: main -vt -e production (test connection)",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/main.py",
"console": "integratedTerminal",
"args": [
"-v",
"-t",
"-e",
"production"
]
},
{
"name": "Python: main -df -e test (full)",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/main.py",
"console": "integratedTerminal",
"args": [
"-d",
"-f",
"-e",
"test"
]
},
{
"name": "Python: main -df -e local (full)",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/main.py",
"console": "integratedTerminal",
"args": [
"-d",
"-f",
"-e",
"local"
]
},
{
"name": "Python: python fact_revenue.py -dse test -f 2020-02-02 -t 2020-02-02",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/fact_revenue.py",
"console": "integratedTerminal",
"args": [
"-d",
"-s",
"-e",
"test",
"-f",
"2020-02-02",
"-t",
"2020-02-02"
]
},
{
"name": "Python: ps_subscription.py -e local -d ",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/ps_subscription.py",
"console": "integratedTerminal",
"args": [
"-d",
"-e",
"local",
// "-f",
// "2020-01-01"
]
},
{
"name": "Python: dim_date main.py -Dde test ",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/main.py",
"console": "integratedTerminal",
"args": [
"-d",
"-D",
"-e",
"test"
]
},
{
"name": "Python: fact_subscription.py -e local -d",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/fact_subscription.py",
"console": "integratedTerminal",
"args": [
"-d",
// "-f",
// "2020-01-16",
// "-t",
// "2020-01-18",
"-e",
"local"
]
},
{
"name": "Python: fact_subscription.py -e local -d -f 2020-02-02 - t 2020-02-03",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/fact_subscription.py",
"console": "integratedTerminal",
"args": [
"-d",
"-f",
"2020-02-02",
"-t",
"2020-02-03",
"-e",
"local"
]
},
{
"name": "Python: dim_partner -d -e test",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/dim_partner.py",
"console": "integratedTerminal",
"args": [
"-d",
"-e",
"test"
]
},
{
"name": "Python: dim_partner -p -e production",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/dim_partner.py",
"console": "integratedTerminal",
"args": [
"-p",
"-e",
"production"
]
},
{
"name": "Python: influx -d -e test",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/influx.py",
"console": "integratedTerminal",
"args": [
"-d",
"-e",
"test"
]
},
{
"name": "Python: dim_client.py -di -e test",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/dim_client.py",
"console": "integratedTerminal",
"args": [
"-d",
"-i",
"-e",
"test"
]
},
{
"name": "Python: warehouse-poc/main.py -vt -e test",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/main.py",
"console": "integratedTerminal",
"args": [
"-v",
"-t",
"-e",
"test"
]
},
{
"name": "Python: warehouse-poc/main.py -df -e test",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/main.py",
"console": "integratedTerminal",
"args": [
"-d",
"-f",
"-e",
"test"
]
},
{
"name": "Python: Current File (Integrated Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "Python: dim_client_add_revenue -vt -e test",
"type": "python",
"request": "launch",
"program": "/Users/bartjonk/Envs/warehouse-poc/dim_client_add_revenue.py",
"console": "integratedTerminal",
"args": [
"-d",
"-t",
"-e",
"test"
]
},
{
"name": "Python: Remote Attach",
"type": "python",
"request": "attach",
"port": 5678,
"host": "localhost",
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "."
}
]
},
{
"name": "Python: Module",
"type": "python",
"request": "launch",
"module": "enter-your-module-name-here",
"console": "integratedTerminal"
},
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},
{
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "app.py"
},
"args": [
"run",
"--no-debugger",
"--no-reload"
],
"jinja": true
},
{
"name": "Python: Current File (External Terminal)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "externalTerminal"
}
]
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/.git/MERGE_MSG","entries":[{"id":"noTj","timestamp":1650355242326},{"id":"ZgZ9","timestamp":1656073674849},{"id":"uZ3d","timestamp":1657782228154},{"id":"6i4x","timestamp":1660136107465},{"id":"mdtn","timestamp":1662967425604},{"id":"m9Yr","timestamp":1662981356683},{"id":"ZHzY","timestamp":1665065671697},{"id":"xKwK","timestamp":1668499878472},{"id":"jFYq","timestamp":1671798076641},{"id":"iDKN","timestamp":1675344212567},{"id":"mHso","timestamp":1676390806395},{"id":"xkzP","timestamp":1676448616013},{"id":"CD1j","timestamp":1685713109879}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/1.ps1","entries":[{"id":"mjhe.ps1","source":"renamed.source","timestamp":1661784965271}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/README.md","entries":[{"id":"n993.md","timestamp":1655279198673},{"id":"qyef.md","timestamp":1655280694092},{"id":"O3sB.md","timestamp":1655280821889},{"id":"5Xxd.md","timestamp":1655281793758},{"id":"zC4N.md","timestamp":1655316385598},{"id":"AVCL.md","timestamp":1656060356745},{"id":"SOV0.md","timestamp":1657029379858},{"id":"tNnB.md","timestamp":1657029419071},{"id":"tfYY.md","timestamp":1657029463559},{"id":"0hO6.md","timestamp":1657030988956},{"id":"JNvY.md","timestamp":1657114642956},{"id":"CAVY.md","timestamp":1683881657992}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/gcc-customers-leave-within-31-days-per-month-entity.sql","entries":[{"id":"xojh.sql","timestamp":1680085332319},{"id":"naI7.sql","timestamp":1680086803963}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/spindle_postgres_pscript_perm.peb","entries":[{"id":"RGLm.peb","source":"textFileCreate.source","timestamp":1649077123706},{"id":"aktK.peb","timestamp":1649077203817},{"id":"bZqg.peb","timestamp":1649077640926},{"id":"ksZg.peb","timestamp":1649077726695},{"id":"lOrY.peb","timestamp":1649077988814},{"id":"s4qC.peb","timestamp":1649703384406}]}
{"version":1,"resource":"file:///Users/bartjonk/Desktop/73510801.txt","entries":[{"id":"DVMX.txt","source":"textFileCreate.source","timestamp":1674052289046}]}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": -1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Better Solarized Dark",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"window.zoomLevel": -1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": -1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 1000,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{"version":1,"resource":"vscode-userdata:/Users/bartjonk/Library/Application%20Support/Code/User/settings.json","entries":[{"id":"Shds.json","timestamp":1662705163486},{"id":"2KCF.json","timestamp":1662705189473},{"id":"NkyH.json","timestamp":1663146397079},{"id":"uZsL.json","timestamp":1663146657516},{"id":"eSds.json","timestamp":1665568717238},{"id":"y3A9.json","timestamp":1665568778342},{"id":"HdSx.json","timestamp":1665568842701},{"id":"0w7a.json","timestamp":1665568853439},{"id":"12Tq.json","timestamp":1665568901526},{"id":"ShUw.json","timestamp":1665568927344},{"id":"uTTJ.json","timestamp":1665568979100},{"id":"gmRY.json","timestamp":1665569628218},{"id":"dByX.json","timestamp":1668497019166},{"id":"Ea61.json","timestamp":1669824969630},{"id":"2D2m.json","timestamp":1670232248606},{"id":"PKP6.json","timestamp":1670421340459},{"id":"ubYi.json","timestamp":1671543732121},{"id":"H0fp.json","timestamp":1671543902526},{"id":"Z8kC.json","timestamp":1671545814742},{"id":"srjl.json","timestamp":1671789650187},{"id":"5sVb.json","timestamp":1671798013393},{"id":"xE9s.json","timestamp":1671798028942},{"id":"yLxm.json","timestamp":1673086025534},{"id":"V86r.json","timestamp":1673606028225},{"id":"TNsw.json","timestamp":1675252785595},{"id":"7YDN.json","timestamp":1675668359548},{"id":"ddrf.json","timestamp":1676015577671},{"id":"h4tm.json","timestamp":1676015634968},{"id":"WfLx.json","timestamp":1676015910895},{"id":"A4mY.json","timestamp":1676022735595},{"id":"ykGb.json","timestamp":1676218615407},{"id":"qgd6.json","timestamp":1676624832129},{"id":"PVNA.json","timestamp":1676982541694},{"id":"azrI.json","timestamp":1677219531708},{"id":"vJn7.json","timestamp":1677222812292},{"id":"S8rL.json","timestamp":1677224213321},{"id":"NIrX.json","timestamp":1677248623542},{"id":"YmUS.json","timestamp":1678108155280},{"id":"T4eZ.json","timestamp":1678114691446},{"id":"jBwA.json","timestamp":1678117343949},{"id":"a7UC.json","timestamp":1678117405770},{"id":"Zydy.json","timestamp":1678713309226},{"id":"cBxZ.json","timestamp":1678720732365},{"id":"Fbvi.json","timestamp":1678776995481},{"id":"GQ96.json","timestamp":1679483403070},{"id":"6VAK.json","timestamp":1679483425156},{"id":"wf5Y.json","timestamp":1679580958192},{"id":"o5p8.json","timestamp":1680242897070},{"id":"BIMh.json","timestamp":1680266352602},{"id":"tC7Y.json","timestamp":1681214560288}]}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L016",
"L019"
],
"sqlfluff.linter.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": -2,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 1000000,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L016",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": -1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": -1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L016"
],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": -1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L016",
"L019",
"L027"
],
"sqlfluff.linter.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"window.zoomLevel": -1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": 2,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{
"editor.formatOnType": true,
"sqltools.connections": [
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "tstwarehouse",
"driver": "PostgreSQL",
"name": "tstwarehouse bart ",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart_tst",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "warehouse",
"driver": "PostgreSQL",
"name": "warehouse bart 1",
"port": 5432,
"server": "warehouse.wearespindle.com",
"username": "bart",
"sslmode": "prefer"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "fivetran",
"driver": "PostgreSQL",
"name": "aws fivetran psql",
"port": 5432,
"server": "pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com",
"username": "fivetran"
},
{
"askForPassword": true,
"connectionTimeout": 30,
"database": "dkga87ns7ej81",
"driver": "PostgreSQL",
"name": "Heroku Lily",
"port": 5432,
"server": "ec2-52-212-153-174.eu-west-1.compute.amazonaws.com",
"username": "u3gjqstupv2em7"
},
{
"askForPassword": false,
"connectionTimeout": 2,
"database": "postgres",
"driver": "PostgreSQL",
"name": "local psql docker",
"port": 32768,
"server": "localhost",
"username": "postgres"
},
{
"askForPassword": true,
"database": "voipgrid_live_db",
"driver": "MySQL",
"name": "VoIPGrid read-only (use tunnelblick)",
"port": 3306,
"server": "10.25.115.122",
"username": "bart_dev"
},
{
"askForPassword": true,
"connectString": "postgresql://pgwarehouse.cmtxbnegdswm.eu-central-1.rds.amazonaws.com/warehouse?statusColor=59006D&enviroment=production&name=pgwarehouse%20bart&tLSMode=0&user=bart&sslmode=prefer&usePrivateKey=false&safeModeLevel=0&advancedSafeModeLevel=0",
"driver": "PostgreSQL",
"name": "pgwarehouse bart"
}
],
"editor.fontFamily": "Meslo LG S for Powerline, Menlo, Monaco, 'Courier New', monospace",
"[python]": {
"editor.defaultFormatter": "ms-python.python"
},
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"erd-preview.erdPath": "/usr/local/Cellar/erd-go/1.4.3/bin/erd-go",
"erd-preview.dotPath": "/usr/local/Cellar/graphviz/2.40.1_1/bin/dot",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"extensions.ignoreRecommendations": false,
"[sql]": {
// "editor.defaultFormatter": "mtxr.sqltools"
"editor.defaultFormatter": "bradymholt.pgformatter"
// "editor.defaultFormatter": "pgpgFormatter"
},
"gitlens.views.repositories.location": "gitlens",
"gitlens.views.fileHistory.location": "gitlens",
"gitlens.views.lineHistory.location": "gitlens",
"gitlens.views.compare.location": "gitlens",
"gitlens.views.search.location": "gitlens",
"workbench.colorTheme": "Solarized Light",
"terminal.integrated.fontFamily": "Source Code Pro for Powerline, 'Hack Nerd Font'",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.rendererType": "canvas",
"pgFormatter.commaStart": true,
"pgFormatter.commaEnd": false,
"pgFormatter.formatType": true,
"pgFormatter.functionCase": "uppercase",
"git.autofetch": true,
"terminal.integrated.minimumContrastRatio": 5,
"diffEditor.ignoreTrimWhitespace": false,
"files.associations": {
"*.sql": "sql",
"*.peb": "pebble"
},
"[postgres]": {},
"pgsql.connections": [
{
"host": "localhost",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": true,
"port": "32768",
"profileName": "local"
},
{
"host": "warehouse.wearespindle.com",
"dbname": "warehouse",
"user": "bart",
"password": "",
"emptyPasswordInput": false,
"port": "5432"
}
],
"editor.renderWhitespace": "none",
"editor.renderControlCharacters": true,
"git.enableSmartCommit": true,
"terminal.integrated.scrollback": 2000,
"tabnine.experimentalAutoImports": true,
"editor.rulers": [
80,
120
],
"projectManager.git.baseFolders": [
"/Users/bartjonk/Envs/wherescape-warehouse-env",
"C:\\Users\\Administrator\\GIT-Projects"
],
"sync.autoDownload": true,
"sync.gist": "4869a459bfd06657ea151487cf4f8a06",
"sync.forceUpload": true,
"python.showStartPage": false,
"pgFormatter.spaces": 4,
"pgFormatter.keywordCase": "lowercase",
"pgFormatter.commaBreak": true,
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"todo-tree.tree.showScanModeButton": false,
"python.languageServer": "Jedi",
"python.venvFolders": [
"Envs"
],
"python.venvPath": "~/Envs",
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"
},
"diffEditor.maxComputationTime": 0,
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"spectral.rulesetFile": "https://raw.githubusercontent.com/VoIPGRID/spectral-ruleset/main/spindle.yml",
"redhat.telemetry.enabled": false,
"openapi.approvedHostnames": [
"voipgrid.github.io"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": true,
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"sqlfluff.dialect": "postgres",
"sqlfluff.excludeRules": [
"L003",
"L005",
"L011",
"L019",
"L027",
"L031"
],
"sqlfluff.linter.arguments": [],
"sqlfluff.format.arguments": [],
"notebook.output.textLineLimit": 100,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]",
"ISSUE"
],
"window.zoomLevel": 1,
// @ChongTang, @ramonsantos added
// "terminal.integrated.fontFamily": "Hack Nerd Font"
// @dalekurt added (belows which gives me the the fonts for the terminal and the icons from Nerd Font.)
// "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'
// @kaustuv added
// after the changing the font, still had some issues with the glyph spacing in the integrated terminal - fixed it with
// "terminal.integrated.rendererType": "canvas"
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/powershell/for_reference/script_load_wswh_datastore_p_values_procedure.ps1","entries":[{"id":"vFhq.ps1","source":"renamed.source","timestamp":1674742321038},{"id":"qbYI.ps1","timestamp":1674742339917},{"id":"BW0C.ps1","timestamp":1674744128106},{"id":"UdbJ.ps1","source":"moved.source","timestamp":1676381451095}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/DDL_data_dict.sql","entries":[{"id":"XkJx.sql","timestamp":1650020069565}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/spindle_postgres_pscript_load_NetSuite_ODBC.peb","entries":[{"id":"d8GZ.peb","timestamp":1653465890751},{"id":"uK0k.peb","timestamp":1653466108009}]}
{"version":1,"resource":"file:///Users/bartjonk/Desktop/import%20csv.py","entries":[{"id":"I1C8.py","source":"textFileCreate.source","timestamp":1671454433183},{"id":"vU4C.py","timestamp":1671537545221},{"id":"auuH.py","timestamp":1671538842476},{"id":"yN8g.py","timestamp":1671543910336},{"id":"VduF.py","timestamp":1671545507002},{"id":"Vt3m.py","timestamp":1671545551241},{"id":"Awlb.py","timestamp":1671545573505},{"id":"jO8W.py","timestamp":1671545687006},{"id":"YIVP.py","timestamp":1671545715620},{"id":"zdFt.py","timestamp":1671545838500},{"id":"CZfo.py","timestamp":1671545875366},{"id":"026e.py","timestamp":1671546148083},{"id":"4jS7.py","timestamp":1671546182039},{"id":"O963.py","timestamp":1671546325553},{"id":"YVgi.py","timestamp":1671547504438},{"id":"wn6y.py","timestamp":1671547559084},{"id":"12pB.py","timestamp":1671547621970},{"id":"fs0A.py","timestamp":1671547689614},{"id":"gSBZ.py","timestamp":1671548105856},{"id":"y1mU.py","timestamp":1671549275831},{"id":"qnMO.py","timestamp":1671549311698},{"id":"KbI9.py","timestamp":1671549334875}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/spindle_postgres_pscript_load_NetSuite_CDATA_ODBC.peb","entries":[{"id":"ncyM.peb","source":"renamed.source","timestamp":1651225861100},{"id":"ztJ6.peb","source":"renamed.source","timestamp":1651225943509},{"id":"30Xa.peb","timestamp":1651225996270},{"id":"pxLj.peb","timestamp":1651226178592},{"id":"1fZ9.peb","timestamp":1651226335235},{"id":"9cju.peb","timestamp":1651226515160},{"id":"pWsB.peb","timestamp":1651226751760},{"id":"6Lwt.peb","timestamp":1651226871259},{"id":"yVOx.peb","timestamp":1655461259445}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/queries/current_production_query.sql","entries":[{"id":"xE6i.sql","timestamp":1676622208269},{"id":"1Oqy.sql","source":"undoRedo.source","timestamp":1676622213153},{"id":"cTyo.sql","timestamp":1676903376906},{"id":"MiJ2.sql","timestamp":1676983017901},{"id":"zQEx.sql","source":"undoRedo.source","timestamp":1676983021240},{"id":"aTCx.sql","timestamp":1676989808025},{"id":"IRGB.sql","timestamp":1677084297341},{"id":"lJ1D.sql","source":"undoRedo.source","timestamp":1677084301735},{"id":"MhWI.sql","timestamp":1677142416886},{"id":"DV8q.sql","timestamp":1677145961322},{"id":"9Z9j.sql","timestamp":1677163798883},{"id":"1FGD.sql","timestamp":1677169405544},{"id":"Kt9I.sql","timestamp":1677169618216},{"id":"tk6d.sql","timestamp":1677169723372},{"id":"IqRR.sql","timestamp":1677224306033},{"id":"PEP3.sql","timestamp":1677228892406},{"id":"ZdqD.sql","timestamp":1677235258410},{"id":"1Ll0.sql","source":"undoRedo.source","timestamp":1677235263166},{"id":"ttRC.sql","timestamp":1678713748356},{"id":"13aW.sql","timestamp":1679480652928},{"id":"q8LH.sql","timestamp":1679497816815},{"id":"Ut8a.sql","timestamp":1679504369551},{"id":"ZnaU.sql","timestamp":1679580050195}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/wherescape_os/wherescape/__init__.py","entries":[{"id":"Y2WA.py","timestamp":1656062262747},{"id":"P4ku.py","timestamp":1656062275731}]}
{"version":1,"resource":"file:///Users/bartjonk/Downloads/776023002039_CloudTrail_eu-central-1_20220414T0000Z_YSYC913JijH1keIn.json","entries":[{"id":"oOt9.json","timestamp":1649949249958}]}
{
"Records": [
{
"eventVersion": "1.08",
"userIdentity": {
"type": "AWSService",
"invokedBy": "delivery.logs.amazonaws.com"
},
"eventTime": "2022-04-13T23:51:59Z",
"eventSource": "logs.amazonaws.com",
"eventName": "CreateLogStream",
"awsRegion": "eu-central-1",
"sourceIPAddress": "delivery.logs.amazonaws.com",
"userAgent": "delivery.logs.amazonaws.com",
"requestParameters": {
"forAccount": "776023002039",
"logGroupName": "/aws/route53/inbound",
"logStreamName": "vpc-06dd970d9106436f3_20220413T2350Z_i-069476189dba7b909"
},
"responseElements": null,
"requestID": "db6017db-b4f0-4f89-9e03-3e3319d8d741",
"eventID": "7591a6b9-62e2-483a-a2d0-4e2e680dfbd9",
"readOnly": false,
"eventType": "AwsApiCall",
"apiVersion": "20140328",
"managementEvent": true,
"recipientAccountId": "776023002039",
"sharedEventID": "80a09874-7fb6-4e95-97da-0199e65954d8",
"eventCategory": "Management"
},
{
"eventVersion": "1.08",
"userIdentity": {
"type": "AWSService",
"invokedBy": "delivery.logs.amazonaws.com"
},
"eventTime": "2022-04-13T23:53:15Z",
"eventSource": "logs.amazonaws.com",
"eventName": "CreateLogStream",
"awsRegion": "eu-central-1",
"sourceIPAddress": "delivery.logs.amazonaws.com",
"userAgent": "delivery.logs.amazonaws.com",
"requestParameters": {
"forAccount": "776023002039",
"logGroupName": "/aws/route53/inbound",
"logStreamName": "vpc-06dd970d9106436f3_20220413T2350Z_i-04b2e2dca6066f021"
},
"responseElements": null,
"requestID": "a1983ffb-281f-4686-b223-896175ad64f6",
"eventID": "3bb808db-4c2f-4e40-8114-a7e874d0d33b",
"readOnly": false,
"eventType": "AwsApiCall",
"apiVersion": "20140328",
"managementEvent": true,
"recipientAccountId": "776023002039",
"sharedEventID": "6b5c70f9-0bb3-44d3-9c74-cdacd9910455",
"eventCategory": "Management"
},
{
"eventVersion": "1.08",
"userIdentity": {
"type": "AWSService",
"invokedBy": "delivery.logs.amazonaws.com"
},
"eventTime": "2022-04-13T23:56:59Z",
"eventSource": "logs.amazonaws.com",
"eventName": "CreateLogStream",
"awsRegion": "eu-central-1",
"sourceIPAddress": "delivery.logs.amazonaws.com",
"userAgent": "delivery.logs.amazonaws.com",
"requestParameters": {
"forAccount": "776023002039",
"logStreamName": "vpc-06dd970d9106436f3_20220413T2355Z_i-069476189dba7b909",
"logGroupName": "/aws/route53/inbound"
},
"responseElements": null,
"requestID": "1f3e8dbb-2e68-4554-ad58-72f120c3967c",
"eventID": "bcf74c4a-e2ed-45a2-9fc7-4c57fe87bd4b",
"readOnly": false,
"eventType": "AwsApiCall",
"apiVersion": "20140328",
"managementEvent": true,
"recipientAccountId": "776023002039",
"sharedEventID": "b36beed7-7a44-467f-98f8-29b96ac7fa15",
"eventCategory": "Management"
}
]
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/sql_on_dwh.py","entries":[{"id":"Ospq.py","timestamp":1664806536024}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/.git/rebase-merge/git-rebase-todo","entries":[{"id":"pZ9y","source":"Workspace Edit","timestamp":1649940685983},{"id":"GvSS","source":"Workspace Edit","timestamp":1649940741217}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/admin-console-new.template","entries":[{"id":"4WLa.template","timestamp":1649437025401}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/quicksight_refresh_datasets_of_dashboards.py","entries":[{"id":"vGTO.py","timestamp":1662727488225},{"id":"bZzy.py","timestamp":1662728018605},{"id":"7sl0.py","timestamp":1662728400492},{"id":"6dyG.py","timestamp":1662729286195},{"id":"Wmbr.py","timestamp":1662729297562},{"id":"zePD.py","timestamp":1662729317101},{"id":"PqsQ.py","timestamp":1662731481620},{"id":"YBnm.py","timestamp":1662731529361},{"id":"Qxqa.py","timestamp":1662731560482},{"id":"obs3.py","timestamp":1662732396146},{"id":"l9D1.py","timestamp":1662732502014},{"id":"aU0C.py","timestamp":1662732708111},{"id":"zqyG.py","timestamp":1662732734893},{"id":"CoDJ.py","timestamp":1662732751382},{"id":"k6CU.py","timestamp":1662732823189},{"id":"Dk0X.py","timestamp":1662732843898},{"id":"XsuY.py","timestamp":1662732857480},{"id":"6maB.py","timestamp":1662733000271},{"id":"D8P7.py","timestamp":1662733043242},{"id":"ST4z.py","timestamp":1662733087100},{"id":"xNzn.py","timestamp":1662817902309},{"id":"Hgtn.py","timestamp":1662906066696},{"id":"DLsV.py","timestamp":1662980276790},{"id":"dtCw.py","timestamp":1662980757398},{"id":"pp2H.py","timestamp":1662980817420},{"id":"CjCo.py","timestamp":1662980852202},{"id":"Qqx6.py","timestamp":1662980888656},{"id":"A1pW.py","timestamp":1662981025457},{"id":"qCJT.py","timestamp":1662981284318},{"id":"RI4w.py","timestamp":1662982191153},{"id":"cpag.py","timestamp":1662983421677},{"id":"KH8g.py","timestamp":1662983468223},{"id":"IyWS.py","timestamp":1662983514789},{"id":"dVHq.py","timestamp":1662989757111},{"id":"Sofh.py","timestamp":1662989794065},{"id":"sLyI.py","timestamp":1662990013993},{"id":"QS8w.py","timestamp":1662990030228},{"id":"yNbp.py","timestamp":1662990745377},{"id":"JDrR.py","timestamp":1662990939795},{"id":"XVBm.py","timestamp":1662991061954},{"id":"7Xqi.py","timestamp":1662991096546},{"id":"3Lfp.py","timestamp":1662993999864},{"id":"O2tt.py","timestamp":1663676372084},{"id":"6IIq.py","timestamp":1668427684879},{"id":"og9I.py","timestamp":1668427831532},{"id":"pgqe.py","timestamp":1668429422572},{"id":"XoKh.py","timestamp":1668437684598},{"id":"IM8L.py","timestamp":1668439062147},{"id":"DKE4.py","timestamp":1668440434439},{"id":"LOsg.py","timestamp":1668440867092}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/pythonenv/curio1.py","entries":[{"id":"2ImA.py","timestamp":1655273246809},{"id":"DpKM.py","timestamp":1655273465934},{"id":"SGcj.py","timestamp":1655273555318},{"id":"vTlb.py","timestamp":1655273678064}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/DDL_getdashboard.sql","entries":[{"id":"bhH1.sql","timestamp":1650018796487},{"id":"3dp9.sql","timestamp":1650019206746},{"id":"u44Y.sql","source":"undoRedo.source","timestamp":1650019217951}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/powershell/for_reference/update_ds_gsheet_click.ps1","entries":[{"id":"OPa7.ps1","timestamp":1652431841750}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/host_scripts/python_create_csv_fact_dimension_check.py","entries":[{"id":"wseQ.py","source":"renamed.source","timestamp":1665648074335},{"id":"18vq.py","source":"renamed.source","timestamp":1665648095310},{"id":"ewOo.py","source":"renamed.source","timestamp":1665648109156},{"id":"2yZH.py","timestamp":1665649396899},{"id":"zeZ8.py","timestamp":1665649414209},{"id":"DpSj.py","timestamp":1665658347098},{"id":"JzbA.py","timestamp":1665662448834}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/maintenance/drop_roles_for_reference.sql","entries":[{"id":"qcDs.sql","timestamp":1650028118135},{"id":"pzY7.sql","source":"undoRedo.source","timestamp":1650028128087},{"id":"lRFc.sql","timestamp":1650028829328},{"id":"pXFS.sql","source":"undoRedo.source","timestamp":1650032915798}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/workspace.code-workspace","entries":[{"id":"2qvZ.code-workspace","timestamp":1649679534892},{"id":"OMWG.code-workspace","timestamp":1649679639815},{"id":"Y6Us.code-workspace","timestamp":1649680061183},{"id":"GUSe.code-workspace","timestamp":1649682308191}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/spindle_postgres_create_index_ddl.peb","entries":[{"id":"3bXh.peb","timestamp":1654690530724},{"id":"vLdX.peb","timestamp":1654690560570}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/maintenance/count_p_records_in_datastore_and_store_results_function.sql","entries":[{"id":"TSfD.sql","timestamp":1674741654147},{"id":"FLAx.sql","timestamp":1674743409973},{"id":"JLx8.sql","timestamp":1674743816031}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/source_systems/netsuite/transaction_details_from_plugin.sql","entries":[{"id":"DX7j.sql","timestamp":1653473473855},{"id":"tmPw.sql","source":"undoRedo.source","timestamp":1653473505093}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/terraform/security-alarms.tf","entries":[{"id":"dNzj.tf","timestamp":1651565592049},{"id":"CYEs.tf","timestamp":1651566208685},{"id":"I2np.tf","timestamp":1651566834302},{"id":"m3ee.tf","timestamp":1651829744659},{"id":"IqNO.tf","timestamp":1651830380004},{"id":"BAIp.tf","timestamp":1651830435111},{"id":"CNTr.tf","timestamp":1652109321540},{"id":"SlJb.tf","timestamp":1653042137169},{"id":"BxNA.tf","timestamp":1653043572283},{"id":"tODT.tf","timestamp":1653045740166},{"id":"vQ8q.tf","source":"undoRedo.source","timestamp":1653045846937},{"id":"JDTz.tf","timestamp":1662385293497}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/powershell/server_maintenance/3_install_software2.ps1","entries":[{"id":"cOFq.ps1","timestamp":1662979649786},{"id":"umGP.ps1","timestamp":1663676056159},{"id":"jAc1.ps1","timestamp":1665061612447},{"id":"UKwb.ps1","timestamp":1665061823412}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/Revenue%20-%20Client%20monthly%20revenue%20per%20first%20full%20month.sql","entries":[{"id":"YNKt.sql","timestamp":1681215207376},{"id":"mDfi.sql","timestamp":1681217394865},{"id":"zrqF.sql","timestamp":1681217450177},{"id":"C1aQ.sql","timestamp":1681217980048}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/.gitignore","entries":[{"id":"6HwW","timestamp":1649839757972},{"id":"B293","source":"Workspace Edit","timestamp":1652078275946},{"id":"lFWW","timestamp":1652078294324},{"id":"AvpQ","timestamp":1652078397547},{"id":"83Z7","timestamp":1652078428855},{"id":"mkGY","timestamp":1652078491645},{"id":"UQ4A","timestamp":1652196189505},{"id":"VImM","timestamp":1652196203535},{"id":"2TzI","timestamp":1652196222206},{"id":"79nb","timestamp":1652196274842},{"id":"euC8","timestamp":1652196287107},{"id":"6Hb7","timestamp":1652196299588},{"id":"bcM5","timestamp":1652196337687},{"id":"WFTe","timestamp":1655278612542},{"id":"qlB4","timestamp":1656049538574},{"id":"wS4d","source":"Workspace Edit","timestamp":1657029213189},{"id":"DftY","timestamp":1657029221039},{"id":"CJMp","timestamp":1657714444218},{"id":"eGOn","timestamp":1657718447514}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/GCC-%20Churn%20test%20with%20proposition%20and%20company_size.sql","entries":[{"id":"XwaS.sql","source":"textFileCreate.source","timestamp":1678720945781},{"id":"gFsG.sql","timestamp":1678720967691}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/dataset_info.py","entries":[{"id":"XJ6b.py","timestamp":1649884513261},{"id":"eDZu.py","source":"renamed.source","timestamp":1650019569711},{"id":"k2Uz.py","timestamp":1650019710587},{"id":"D3zW.py","timestamp":1650019886276}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/iteration_3_churn_prediction.ipynb","entries":[{"id":"1A3w.ipynb","source":"edit","timestamp":1676031211616},{"id":"bWS4.ipynb","source":"edit","timestamp":1676033143880}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/quicksight.py","entries":[{"id":"ASGs.py","timestamp":1657719470680},{"id":"gp7b.py","timestamp":1657719498480},{"id":"V2yQ.py","timestamp":1662385191803},{"id":"Rnbz.py","timestamp":1662705572375},{"id":"zxTA.py","timestamp":1662705583518},{"id":"DAjV.py","timestamp":1662705773213},{"id":"9vFJ.py","timestamp":1662705857082},{"id":"iY4E.py","timestamp":1662707063833},{"id":"5wGd.py","timestamp":1662708459574},{"id":"dWpT.py","timestamp":1662708653133},{"id":"FZLk.py","timestamp":1662708701196},{"id":"00a4.py","timestamp":1662708877609},{"id":"sn15.py","timestamp":1662709151147},{"id":"xhtS.py","timestamp":1662709501534},{"id":"JOoI.py","timestamp":1662711059984},{"id":"b7gs.py","timestamp":1662711114044},{"id":"6klz.py","timestamp":1662711293384},{"id":"aNT6.py","timestamp":1662712549489},{"id":"qe6F.py","timestamp":1662712585098},{"id":"vePH.py","timestamp":1662712824955},{"id":"TpNE.py","timestamp":1662712843178},{"id":"Noqx.py","timestamp":1662714714229},{"id":"1wxe.py","timestamp":1662714755259},{"id":"SI4p.py","timestamp":1662714956349},{"id":"mQtU.py","timestamp":1662715073125},{"id":"vgic.py","timestamp":1662715150997},{"id":"jlvv.py","timestamp":1662715183919},{"id":"hRNQ.py","timestamp":1662715214905},{"id":"w4Wv.py","timestamp":1662715505396},{"id":"dtdA.py","timestamp":1662716908195},{"id":"Yyt9.py","timestamp":1662717208994},{"id":"NGYZ.py","timestamp":1662717295188},{"id":"ceW9.py","timestamp":1662717405647},{"id":"WSqh.py","timestamp":1662718200378},{"id":"qUcP.py","timestamp":1662723227743},{"id":"RnAg.py","timestamp":1662723858901},{"id":"mQQT.py","timestamp":1662728407094},{"id":"j95e.py","timestamp":1662728486261},{"id":"E8Di.py","timestamp":1662728542094},{"id":"E9Re.py","timestamp":1662729246205},{"id":"JOeK.py","timestamp":1662729302691},{"id":"48EX.py","timestamp":1662731494784},{"id":"ST9P.py","timestamp":1663676244636},{"id":"3xHh.py","timestamp":1668427686381},{"id":"ICjm.py","timestamp":1668427793556},{"id":"2zEg.py","timestamp":1668427874984},{"id":"Dape.py","timestamp":1668427912841},{"id":"rNwt.py","timestamp":1668438501931},{"id":"sad4.py","timestamp":1668443836319},{"id":"smhc.py","timestamp":1668444073484}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight_for_reference/fact_user_ps_agg_owner_join_dim_client_dim_partner.sql","entries":[{"id":"XENy.sql","timestamp":1678288517537}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/pythonenv/pythonenv.code-workspace","entries":[{"id":"rbvc.code-workspace","timestamp":1655278477179}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/source_systems/netsuite/transaction_details_extra.sql","entries":[{"id":"pr9H.sql","timestamp":1653472154585},{"id":"DADJ.sql","timestamp":1653473177345},{"id":"Gb0l.sql","timestamp":1653473318127},{"id":"8h0V.sql","timestamp":1653473575110},{"id":"O7rj.sql","timestamp":1653484333089},{"id":"G5rF.sql","source":"undoRedo.source","timestamp":1653484342472},{"id":"B2Z2.sql","timestamp":1653485409794},{"id":"UViw.sql","source":"undoRedo.source","timestamp":1653485826876},{"id":"3NmO.sql","timestamp":1653486205460},{"id":"pUhv.sql","timestamp":1653486999246},{"id":"qjhI.sql","timestamp":1653488000469}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/.git/COMMIT_EDITMSG","entries":[{"id":"7Ioe","timestamp":1649413219544},{"id":"C2sc","timestamp":1649940753548},{"id":"sDQV","timestamp":1650025962737},{"id":"slRl","timestamp":1650357769172},{"id":"CfM9","timestamp":1651226643613},{"id":"BW0n","timestamp":1651227008869},{"id":"YaxN","timestamp":1651566291882},{"id":"K4Hu","timestamp":1654756862617},{"id":"eJS0","timestamp":1655210892290},{"id":"WXSV","timestamp":1655375789464},{"id":"FSZh","timestamp":1655797766685},{"id":"5RNn","timestamp":1655963129740},{"id":"Yuly","timestamp":1655963503791},{"id":"o8vF","timestamp":1656073584792},{"id":"wwIk","timestamp":1657031503458},{"id":"eOXM","timestamp":1657716267503},{"id":"jG2k","timestamp":1657722013353},{"id":"kFzL","timestamp":1657781664384},{"id":"pK0P","timestamp":1657806043058},{"id":"LXpp","timestamp":1660135424285},{"id":"gaID","timestamp":1662020645454},{"id":"Fm9y","timestamp":1662024558596},{"id":"eC4S","timestamp":1662024905602},{"id":"CjBy","timestamp":1662320961531},{"id":"KtI8","timestamp":1662323016050},{"id":"mrEU","timestamp":1662371224491},{"id":"5AEr","timestamp":1662373198841},{"id":"v0MQ","timestamp":1662385537466},{"id":"IyAH","timestamp":1662445919844},{"id":"Vzln","timestamp":1662818242016},{"id":"JpmQ","timestamp":1662966066441},{"id":"RRrY","timestamp":1662966115016},{"id":"jkh8","timestamp":1662967357596},{"id":"Kybc","timestamp":1663676498421},{"id":"daFe","timestamp":1665051218876},{"id":"HAZQ","timestamp":1665061879085},{"id":"hkTT","timestamp":1665065584210},{"id":"HiZO","timestamp":1665070580250},{"id":"jCxt","timestamp":1665142684016},{"id":"MFv5","timestamp":1665145889389},{"id":"eOkd","timestamp":1665662342525},{"id":"zc3y","timestamp":1675091959467},{"id":"8r4p","timestamp":1675265030782},{"id":"0WYy","timestamp":1675338083306},{"id":"HEgL","timestamp":1675355417951},{"id":"Vgwb","timestamp":1675440487816},{"id":"CjII","timestamp":1676390756422},{"id":"9l8w","timestamp":1676620268252}]}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "s3://aws-cloudtrail-logs-776023002039-do-not-delete/AWSLogs/776023002039/CloudTrail/",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudtrail_logs",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupmembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can find this name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupmembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv utilized",
"Value": {
"Ref": "groupmembershipS3Location"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupMembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize as Athena source",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
},
"objectAccessS3Location": {
"Type": "String",
"Description": "The s3 location of object_access.csv for you to utilize Athena source",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can find this name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupMembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "objectAccessS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv utilized",
"Value": {
"Ref": "groupMembershipS3Location"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv utilized",
"Value": {
"Ref": "objectAccessS3Location"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
},
"athena-tables": {
"Description": "The link to the Athena tables",
"Value": {
"Fn::Sub": "https://${AWS::Region}.console.aws.amazon.com/athena/home?region=${AWS::Region}#/query-editor/"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "s3://aws-cloudtrail-logs-776023002039-do-not-delete/AWSLogs/776023002039/CloudTrail",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudtrail_logs",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupmembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Default": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupmembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "management-events",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "s3://aws-cloudtrail-logs-776023002039-90170483/AWSLogs/776023002039/CloudTrail",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"parameters": {
"escapeChar": "\\\\",
"quoteChar": "\"",
"separatorChar": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"name": "OpenCSVSerdeQuoted",
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde",
"parameters": {
"escapeChar": "\\\\",
"quoteChar": "\"",
"separatorChar": ","
}
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "management-events",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "s3://aws-cloudtrail-logs-776023002039-90170483/AWSLogs/776023002039/CloudTrail",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-[aws-account-id]-do-not-delete/AWSLogs/[aws-account-id]/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "cloudTrailLogName",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudTrailLogsLocation",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cfn/admin-console-athena-tables.json","entries":[{"id":"1vcA.json","timestamp":1649671641948},{"id":"5wBB.json","timestamp":1649672015995},{"id":"KEfd.json","timestamp":1649672413966},{"id":"MCn7.json","timestamp":1649673572270},{"id":"n95u.json","timestamp":1649677958645},{"id":"mVe2.json","timestamp":1649768456367},{"id":"sHcd.json","timestamp":1649768671690},{"id":"kiLJ.json","timestamp":1649771515010},{"id":"B0O5.json","timestamp":1649835390213},{"id":"LtlV.json","timestamp":1649841529734},{"id":"M5br.json","timestamp":1649843031713},{"id":"aGLK.json","timestamp":1649843165405},{"id":"d66k.json","timestamp":1649855290564},{"id":"n1bC.json","timestamp":1649855781333},{"id":"RieE.json","timestamp":1649855800048},{"id":"nkSG.json","timestamp":1649859842977},{"id":"Sgy8.json","timestamp":1649860055357},{"id":"s4Ou.json","source":"undoRedo.source","timestamp":1649860074011},{"id":"IVoB.json","timestamp":1649860189915},{"id":"vImZ.json","timestamp":1649860538335},{"id":"6pEw.json","timestamp":1649860571102},{"id":"owV6.json","timestamp":1649860620162},{"id":"MtPh.json","timestamp":1649860630307},{"id":"pH5p.json","timestamp":1649860756287},{"id":"2suW.json","timestamp":1649860871227},{"id":"zfHr.json","timestamp":1649864702393},{"id":"47Sq.json","timestamp":1649922363997},{"id":"Xc2o.json","timestamp":1649922422730}]}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "s3://aws-cloudtrail-logs-776023002039-do-not-delete/awslogs/776023002039/cloudtrail",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudtrail_logs",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "management-events",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "s3://aws-cloudtrail-logs-776023002039-90170483/AWSLogs/776023002039/CloudTrail",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"parameters": {
"escapeChar": "\\\\",
"quoteChar": "\"",
"separatorChar": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde",
"parameters": {
"escapeChar": "\\\\",
"quoteChar": "\"",
"separatorChar": ","
}
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "management-events",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "s3://aws-cloudtrail-logs-776023002039-90170483/AWSLogs/776023002039/CloudTrail",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde",
"parameters": {
"field.delim": ","
}
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "management-events",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "s3://aws-cloudtrail-logs-776023002039-90170483/AWSLogs/776023002039/CloudTrail",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "s3://aws-cloudtrail-logs-776023002039/awslogs/776023002039/cloudtrail",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudtrail_logs",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupmembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Default": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupmembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "s3://aws-cloudtrail-logs-776023002039-90170483/AWSLogs/776023002039/CloudTrail",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudtrail_logs",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": {
"Fn::Sub": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
}
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "cloudTrailLogName",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudTrailLogsLocation",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": "cloudTrailLogName"
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "s3://aws-cloudtrail-logs-776023002039/awslogs/776023002039/cloudtrail",
"Parameters": {
"classification": "management-events"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudtrail_logs",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": {
"Fn::Sub": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
}
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupmembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Default": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupmembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupmembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupmembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv utilized",
"Value": {
"Ref": "groupmembershipS3Location"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": {
"Fn::Sub": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
}
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "cloudTrailLogName",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "cloudTrailLogsLocation",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": "cloudTrailLogName"
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": "cloudTrailLogsLocation"
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": {
"Fn::Sub": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
}
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": {
"Fn::Sub": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
}
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/group_membership",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"Parameters": {
"field.delim": ","
},
"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": "management-events",
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": "s3://aws-cloudtrail-logs-776023002039-90170483/AWSLogs/776023002039/CloudTrail",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupmembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Default": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupmembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": "s3://admin-console-776023002039/monitoring/quicksight/object_access",
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv for you to utilize in next Athena tables creation stack",
"Value": {
"Fn::Sub": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupMembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize as Athena source",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
},
"objectAccessS3Location": {
"Type": "String",
"Description": "The s3 location of object_access.csv for you to utilize Athena source",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can find this name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupMembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "objectAccessS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv utilized",
"Value": {
"Ref": "groupMembershipS3Location"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv utilized",
"Value": {
"Ref": "objectAccessS3Location"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
},
"athenatables": {
"Description": "The link to the Athena tables",
"Value": {
"Fn::Sub": "https://${AWS::Region}.console.aws.amazon.com/athena/home?region=${AWS::Region}#/query-editor/"
}
}
}
}
{
"AWSTemplateFormatVersion": "2010-09-09",
"Parameters": {
"groupMembershipS3Location": {
"Type": "String",
"Description": "The s3 location of group_membership.csv for you to utilize as Athena source",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/group_membership"
},
"objectAccessS3Location": {
"Type": "String",
"Description": "The s3 location of object_access.csv for you to utilize Athena source",
"Default": "s3://admin-console-${AWS::AccountId}/monitoring/quicksight/object_access"
},
"cloudTrailLogsLocation": {
"Type": "String",
"Description": "Enter S3 arn name of the S3 Bucket that contains cloudtrail logs. You can find the location of the logs the general details of the CloudTrail Service",
"Default": "s3://cloudtrail-awslogs-${AWS::AccountId}-do-not-delete/AWSLogs/${AWS::AccountId}/CloudTrail"
},
"cloudTrailLogName": {
"Type": "String",
"Description": "Enter name of the cloudtrail log. You can find this name by opening the CloudTrail Service",
"Default": "cloudtrail_logs"
}
},
"Resources": {
"adminconsoledb": {
"Type": "AWS::Glue::Database",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseInput": {
"Name": "admin-console"
}
}
},
"groupmembership": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "group and user information which is generated by the data_prepare lambda function",
"Name": "group_membership",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "quicksight group",
"Name": "group",
"Type": "string"
},
{
"Comment": "quicksight user",
"Name": "user",
"Type": "string"
},
{
"Comment": "email of quicksight user",
"Name": "email",
"Type": "string"
},
{
"Comment": "role of quicksight user: admin, author, reader",
"Name": "role",
"Type": "string"
},
{
"Comment": "identity_type of quicksight user: IAM, quicksight",
"Name": "identity_type",
"Type": "string"
},
{
"Comment": "The active status of user. When you create an Amazon QuickSight user that’s not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a password",
"Name": "active",
"Type": "boolean"
},
{
"Comment": "The custom permissions profile associated with this user",
"Name": "custom_permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "groupMembershipS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"objectaccess": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "objects and access information which is generated by the data_prepare lambda function",
"Name": "object_access",
"Parameters": {
"has_encrypted_data": false,
"classification": "csv",
"areColumnsQuoted": "false",
"typeOfData": "file",
"columnsOrdered": "true",
"delimiter": ","
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "aws account_id",
"Name": "account_id",
"Type": "string"
},
{
"Comment": "aws region name",
"Name": "aws_region",
"Type": "string"
},
{
"Comment": "quicksight object type: dashboard, dataset and etc..",
"Name": "object_type",
"Type": "string"
},
{
"Comment": "quicksight object name",
"Name": "object_name",
"Type": "string"
},
{
"Comment": "quicksight object id",
"Name": "object_id",
"Type": "string"
},
{
"Comment": "quicksight principal type",
"Name": "principal_type",
"Type": "string"
},
{
"Comment": "quicksight principal name",
"Name": "principal_name",
"Type": "string"
},
{
"Comment": "quicksight namespace",
"Name": "namespace",
"Type": "string"
},
{
"Comment": "access permissions of quicksight objects: who can do what on a dashboard",
"Name": "permissions",
"Type": "string"
}
],
"Compressed": false,
"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
"Location": {
"Ref": "objectAccessS3Location"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "org.apache.hadoop.hive.serde2.OpenCSVSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
},
"cloudtraillog": {
"Type": "AWS::Glue::Table",
"Properties": {
"CatalogId": {
"Ref": "AWS::AccountId"
},
"DatabaseName": {
"Ref": "adminconsoledb"
},
"TableInput": {
"Description": "cloudtrail logs",
"Name": {
"Ref": "cloudTrailLogName"
},
"Parameters": {
"classification": "cloudtrail"
},
"StorageDescriptor": {
"Columns": [
{
"Comment": "eventversion",
"Name": "eventversion",
"Type": "string"
},
{
"Comment": "useridentity",
"Name": "useridentity",
"Type": "struct<type:string,principalid:string,arn:string,accountid:string,invokedby:string,accesskeyid:string,username:string,sessioncontext:struct<attributes:struct<mfaauthenticated:string,creationdate:string>,sessionissuer:struct<type:string,principalid:string,arn:string,accountid:string,username:string>>>"
},
{
"Comment": "eventtime",
"Name": "eventtime",
"Type": "string"
},
{
"Comment": "eventsource",
"Name": "eventsource",
"Type": "string"
},
{
"Comment": "eventname",
"Name": "eventname",
"Type": "string"
},
{
"Comment": "awsregion",
"Name": "awsregion",
"Type": "string"
},
{
"Comment": "sourceipaddress",
"Name": "sourceipaddress",
"Type": "string"
},
{
"Comment": "useragent",
"Name": "useragent",
"Type": "string"
},
{
"Comment": "errorcode",
"Name": "errorcode",
"Type": "string"
},
{
"Comment": "errormessage",
"Name": "errormessage",
"Type": "string"
},
{
"Comment": "requestparameters",
"Name": "requestparameters",
"Type": "string"
},
{
"Comment": "responseelements",
"Name": "responseelements",
"Type": "string"
},
{
"Comment": "additionaleventdata",
"Name": "additionaleventdata",
"Type": "string"
},
{
"Comment": "requestid",
"Name": "requestid",
"Type": "string"
},
{
"Comment": "eventid",
"Name": "eventid",
"Type": "string"
},
{
"Comment": "resources",
"Name": "resources",
"Type": "array<struct<arn:string,accountid:string,type:string>>"
},
{
"Comment": "eventtype",
"Name": "eventtype",
"Type": "string"
},
{
"Comment": "apiversion",
"Name": "apiversion",
"Type": "string"
},
{
"Comment": "readonly",
"Name": "readonly",
"Type": "string"
},
{
"Comment": "recipientaccountid",
"Name": "recipientaccountid",
"Type": "string"
},
{
"Comment": "serviceeventdetails",
"Name": "serviceeventdetails",
"Type": "string"
},
{
"Comment": "sharedeventid",
"Name": "sharedeventid",
"Type": "string"
},
{
"Comment": "vpcendpointid",
"Name": "vpcendpointid",
"Type": "string"
}
],
"InputFormat": "com.amazon.emr.cloudtrail.CloudTrailInputFormat",
"Location": {
"Ref": "cloudTrailLogsLocation"
},
"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
"SerdeInfo": {
"SerializationLibrary": "com.amazon.emr.hive.serde.CloudTrailSerde"
},
"StoredAsSubDirectories": false
},
"TableType": "EXTERNAL_TABLE"
}
}
}
},
"Outputs": {
"groupmembership": {
"Description": "The s3 location of group_membership.csv utilized",
"Value": {
"Ref": "groupMembershipS3Location"
}
},
"objectaccess": {
"Description": "The s3 location of object_access.csv utilized",
"Value": {
"Ref": "objectAccessS3Location"
}
},
"cloudtraillogtablename": {
"Description": "The table name of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogName"
}
},
"cloudtraillog": {
"Description": "The s3 location of cloudtrail log for you to utilize in next Athena tables creation stack",
"Value": {
"Ref": "cloudTrailLogsLocation"
}
}
}
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/test-decline-increase-new-exciting.sql","entries":[{"id":"NQXg.sql","timestamp":1680173968685}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/Readme.md","entries":[{"id":"6Ng3.md","source":"renamed.source","timestamp":1650022509705},{"id":"y0Dk.md","timestamp":1650022839955}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/sql/create_dates_table.sql","entries":[{"id":"YNsF.sql","timestamp":1675355321466}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/voys-united-churn-overview-voysnl-per-month-proposition.sql","entries":[{"id":"WhNL.sql","timestamp":1680175713455}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/requirements.txt","entries":[{"id":"CHoi.txt","timestamp":1675960770398},{"id":"aG1M.txt","timestamp":1675960876582},{"id":"xME8.txt","timestamp":1675961505764},{"id":"DeIL.txt","timestamp":1675961578225},{"id":"ehhL.txt","timestamp":1676024616376}]}
{
"notebook.output.textLineLimit": 1000,
"python.formatting.provider": "autopep8"
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/.vscode/settings.json","entries":[{"id":"EOQc.json","timestamp":1676015923682},{"id":"Av9B.json","timestamp":1676033455190}]}
{
"notebook.output.textLineLimit": 1000
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/sql/warehouse/create_warehouse_users_and_schemas.sql","entries":[{"id":"p0Hn.sql","timestamp":1650032206709},{"id":"A5Wh.sql","timestamp":1663145096152},{"id":"bawb.sql","timestamp":1663146683855},{"id":"gbus.sql","timestamp":1663147593907},{"id":"tT28.sql","timestamp":1663147666556},{"id":"piJm.sql","timestamp":1663147949972},{"id":"PPq9.sql","source":"undoRedo.source","timestamp":1663147954051},{"id":"3IhD.sql","timestamp":1663148425922},{"id":"iyAd.sql","timestamp":1663318264880},{"id":"xNzq.sql","timestamp":1665142688410},{"id":"z4sY.sql","timestamp":1665145428592},{"id":"D1Vx.sql","timestamp":1665393410950},{"id":"faqu.sql","source":"undoRedo.source","timestamp":1665393422585}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/gcc-churned-customers-per-month-entity.sql","entries":[{"id":"UzRL.sql","timestamp":1679587380470},{"id":"CVmz.sql","timestamp":1679818307928},{"id":"IVJg.sql","timestamp":1679921496916},{"id":"Q6Iq.sql","timestamp":1680164931329}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/maintenance/count_p_records_in_datastore.sql","entries":[{"id":"AL1o.sql","timestamp":1673606290823},{"id":"Xecd.sql","timestamp":1673606509922},{"id":"wy0y.sql","timestamp":1674741345390}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/wherescape_os/wherescape/ws_env_template.py","entries":[{"id":"qc6L.py","timestamp":1668597448051},{"id":"TpOY.py","timestamp":1668597491949}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/DDL_object_access.sql","entries":[{"id":"zw4N.sql","timestamp":1650019248014},{"id":"oW6I.sql","source":"undoRedo.source","timestamp":1650019252077}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cfn/readme.md","entries":[{"id":"gk2k.md","source":"renamed.source","timestamp":1649916727988},{"id":"Yq9h.md","timestamp":1649923917414},{"id":"ZhBo.md","timestamp":1649924013731},{"id":"v5CF.md","timestamp":1649924138409},{"id":"LFtA.md","timestamp":1649927036590},{"id":"03zf.md","timestamp":1649929542374},{"id":"0Lmg.md","timestamp":1649929674002},{"id":"P6tA.md","timestamp":1649931052788},{"id":"j1ge.md","timestamp":1649931578385},{"id":"6Lh8.md","timestamp":1649931985910},{"id":"KoLK.md","timestamp":1649932182166},{"id":"0z9P.md","timestamp":1649932656888},{"id":"vVlp.md","timestamp":1649933541009},{"id":"zbCr.md","timestamp":1649935919282},{"id":"BRuR.md","timestamp":1649942377952},{"id":"Ivnj.md","timestamp":1649942429382},{"id":"Tgj1.md","timestamp":1649943018211}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/admin_console.template","entries":[{"id":"uHFu.template","timestamp":1649853809395},{"id":"97Pl.template","timestamp":1649853868694},{"id":"z0E0.template","timestamp":1649853942917},{"id":"sZbQ.template","timestamp":1649855607176},{"id":"Lea1.template","timestamp":1649856034462},{"id":"nByg.template","timestamp":1649856334319},{"id":"HOZv.template","timestamp":1649856479095},{"id":"dHSA.template","timestamp":1649856687724},{"id":"EmPe.template","timestamp":1649856963575},{"id":"E43l.template","timestamp":1649857078735},{"id":"qzCR.template","timestamp":1649857237633},{"id":"WVbN.template","timestamp":1649857817771},{"id":"KN7m.template","timestamp":1649859832511},{"id":"94YE.template","timestamp":1649885326114},{"id":"g1tD.template","timestamp":1649885644415},{"id":"f6kN.template","timestamp":1649885672299},{"id":"lWKM.template","timestamp":1649885708327},{"id":"U1dm.template","timestamp":1649886206135},{"id":"oOwQ.template","timestamp":1649886223892},{"id":"ApYQ.template","timestamp":1649886447554},{"id":"gCqV.template","timestamp":1649886543684},{"id":"hADB.template","timestamp":1649887141955},{"id":"tI3p.template","timestamp":1649922838936},{"id":"vIg0.template","timestamp":1649934266171},{"id":"DvM8.template","timestamp":1649936251249},{"id":"gUVY.template","timestamp":1649938696294},{"id":"CQth.template","timestamp":1649938729941},{"id":"LRIv.template","timestamp":1649938849868}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/notebooks/Best%20data%20sets.py","entries":[{"id":"xWGZ.py","source":"textFileCreate.source","timestamp":1676033444081},{"id":"NvJ3.py","timestamp":1676033482728},{"id":"u0TZ.py","timestamp":1676033583639},{"id":"VaKe.py","timestamp":1676033655589},{"id":"rUOX.py","timestamp":1676033691237},{"id":"utpQ.py","timestamp":1676034230763}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/test-submodules-env/.gitignore","entries":[{"id":"IAnb","source":"textFileCreate.source","timestamp":1655281081267}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/ws_env_template.py","entries":[{"id":"cdxk.py","timestamp":1667494079322},{"id":"Zl5W.py","timestamp":1667494100886},{"id":"OhGv.py","timestamp":1667494128394},{"id":"VW0S.py","timestamp":1667494143005}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/Voys%20United%20-%20Churn%20overview%20VoysNL%20-%20per%20month%2C%20proposition.sql","entries":[{"id":"qqgG.sql","timestamp":1678778106345}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/voys-united-churn-percentage-per-day-entity.sql","entries":[{"id":"JH1m.sql","timestamp":1680176044908}]}
{"version":1,"resource":"file:///Users/bartjonk/quicksight-dump/quicksight-dump.code-workspace","entries":[{"id":"wmdO.code-workspace","timestamp":1660139204143}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/test-submodules-env/test-submodules-env.code-workspace","entries":[{"id":"0Q5W.code-workspace","timestamp":1655281066642},{"id":"DVwc.code-workspace","timestamp":1655281451583},{"id":"HuUb.code-workspace","timestamp":1655281474288},{"id":"CvtW.code-workspace","timestamp":1655281493399}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/pythonenv/asyncio2.py","entries":[{"id":"OKkA.py","timestamp":1655278395384}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/pythonenv/asyncio1.py","entries":[{"id":"13sK.py","timestamp":1655275001342},{"id":"bnb4.py","timestamp":1655275052900}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cloudformation/admin-console-qs-objects.template","entries":[{"id":"gz8i.template","timestamp":1653054040515}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/assign_quicksight_users_to_public.py","entries":[{"id":"O6hU.py","timestamp":1660134726183},{"id":"yU5X.py","timestamp":1660134750371},{"id":"qmJ2.py","timestamp":1660134799881},{"id":"StpY.py","timestamp":1660134813139},{"id":"suyB.py","timestamp":1660134837482},{"id":"D3tr.py","timestamp":1660134850556},{"id":"joN6.py","timestamp":1660134876557},{"id":"bqLj.py","timestamp":1660134971536},{"id":"5euY.py","timestamp":1660135287023},{"id":"tnWi.py","timestamp":1662110433011},{"id":"cVyH.py","timestamp":1662111120176},{"id":"YbW8.py","timestamp":1662111139425},{"id":"aova.py","timestamp":1662112162791},{"id":"P0cV.py","timestamp":1662112256525},{"id":"qXGh.py","timestamp":1662112354719},{"id":"gzZ5.py","timestamp":1662112394812},{"id":"qgfA.py","timestamp":1662112425799},{"id":"dPMc.py","timestamp":1662112481440},{"id":"4dQf.py","timestamp":1675076073548},{"id":"OYT0.py","timestamp":1675076103239},{"id":"SYoK.py","timestamp":1675076265777},{"id":"lkUD.py","timestamp":1675076310236},{"id":"R8XS.py","timestamp":1675076355569},{"id":"pMAd.py","timestamp":1675076371193},{"id":"f78Z.py","timestamp":1675076392603},{"id":"tGBf.py","timestamp":1675076431547},{"id":"rwLY.py","timestamp":1675076456622},{"id":"1c1F.py","timestamp":1675076472575},{"id":"ytnv.py","timestamp":1675076561920},{"id":"qFMn.py","timestamp":1676390598332},{"id":"62sc.py","timestamp":1676390656090}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cfn/ReadMe.markdown","entries":[{"id":"A23H.markdown","timestamp":1649929589663},{"id":"Q9cf.markdown","timestamp":1649929623809}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/dates_table.py","entries":[{"id":"PwGX.py","timestamp":1655125278625},{"id":"TeN2.py","timestamp":1655128279443},{"id":"m4gU.py","timestamp":1675334345617},{"id":"l9vY.py","timestamp":1675334445973},{"id":"jXUe.py","timestamp":1675334465371},{"id":"gL4t.py","timestamp":1675334549203},{"id":"UGUI.py","timestamp":1675334677907},{"id":"uudb.py","timestamp":1675334718857},{"id":"oRBT.py","timestamp":1675334977765},{"id":"7aTi.py","timestamp":1675335425994},{"id":"Iyh7.py","timestamp":1675335520659},{"id":"O2ND.py","timestamp":1675335597535}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cfn/admin_console_lambda.template","entries":[{"id":"zcjc.template","timestamp":1649852991806},{"id":"MzDU.template","timestamp":1649853040304}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/test-submodules/.git/COMMIT_EDITMSG","entries":[{"id":"Ss2A","timestamp":1655281594124}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/spindle_postgres_pscript_post.peb","entries":[{"id":"cDHy.peb","timestamp":1661784615123},{"id":"YOKJ.peb","timestamp":1661784801511},{"id":"17pA.peb","timestamp":1661787412114}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/aws_cli/aws_quicksight_cli_examples.sh","entries":[{"id":"vFbI.sh","timestamp":1649345850766},{"id":"Ta8z.sh","timestamp":1649852269307},{"id":"egBy.sh","timestamp":1649887679415},{"id":"r88f.sh","timestamp":1649921934539},{"id":"V0aQ.sh","timestamp":1649929267076},{"id":"2cs9.sh","timestamp":1653319230889},{"id":"AyHk.sh","timestamp":1653319313435},{"id":"nVgc.sh","timestamp":1655470083606},{"id":"bcUY.sh","timestamp":1655471301423},{"id":"RakJ.sh","timestamp":1655907822451},{"id":"mciE.sh","timestamp":1660743637687},{"id":"c2kI.sh","timestamp":1675091868241},{"id":"li8D.sh","timestamp":1677144432518},{"id":"ONdf.sh","timestamp":1677147247239}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/sql/useful_warehouse_queries/pwg_freedom_customers_revenue.sql","entries":[{"id":"QEzn.sql","timestamp":1665568563725},{"id":"PgAp.sql","timestamp":1665568742359},{"id":"CybW.sql","timestamp":1665568959640}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/.gitignore","entries":[{"id":"fpDU","source":"textFileCreate.source","timestamp":1675960485280},{"id":"zF5l","timestamp":1675960572771},{"id":"in4V","source":"Workspace Edit","timestamp":1676026963648},{"id":"GiXV","source":"textFileCreate.source","timestamp":1676031017949},{"id":"sXRC","source":"Workspace Edit","timestamp":1676031035979},{"id":"n7Xn","timestamp":1676031051546},{"id":"PuNA","timestamp":1676031062016}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/GCC%20-%20churned%20customers%20per%20month%2C%20entity.sql","entries":[{"id":"8pjn.sql","timestamp":1678710392418},{"id":"bGn4.sql","timestamp":1678720911708},{"id":"R5rn.sql","timestamp":1678722172955}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/create_run_report.py","entries":[{"id":"oXqU.py","timestamp":1668496966031},{"id":"HuPr.py","timestamp":1668497002122},{"id":"quIF.py","timestamp":1668497060839},{"id":"MoC8.py","timestamp":1668497079844},{"id":"MDcH.py","timestamp":1668497368664},{"id":"UCfk.py","timestamp":1668498362030},{"id":"XEHS.py","timestamp":1668498514436},{"id":"pgNi.py","timestamp":1668498569555},{"id":"VLsL.py","timestamp":1668498656827},{"id":"L8NE.py","timestamp":1668498723526},{"id":"FFea.py","timestamp":1668498775877},{"id":"8ps2.py","timestamp":1668498797903},{"id":"iYf0.py","timestamp":1668498912948},{"id":"WKYM.py","timestamp":1668498938084},{"id":"c3Yv.py","timestamp":1668499168827},{"id":"8sC5.py","timestamp":1668499215136},{"id":"Jws3.py","timestamp":1668499306740},{"id":"szQ8.py","timestamp":1668500591962},{"id":"ApDb.py","timestamp":1668500788826},{"id":"khpC.py","timestamp":1668673877589},{"id":"ElsA.py","timestamp":1668674147547},{"id":"oDlZ.py","timestamp":1669373330134},{"id":"tvyf.py","source":"Workspace Edit","timestamp":1669375147713},{"id":"ducU.py","timestamp":1669375219937},{"id":"wRgx.py","timestamp":1669379783099},{"id":"S2dT.py","timestamp":1684229228816}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/warehouse.sql","entries":[{"id":"D8Q1.sql","timestamp":1650025924457},{"id":"F4Be.sql","source":"undoRedo.source","timestamp":1650025928921},{"id":"4K1P.sql","timestamp":1650028192686},{"id":"L9zn.sql","timestamp":1650033094003},{"id":"62e7.sql","timestamp":1657805759108},{"id":"Yc0d.sql","source":"undoRedo.source","timestamp":1657805762175},{"id":"YDVA.sql","timestamp":1657805961473},{"id":"oXSB.sql","timestamp":1657806155240},{"id":"uhi8.sql","source":"undoRedo.source","timestamp":1657806158864},{"id":"8jWf.sql","timestamp":1657806428917},{"id":"xxSU.sql","timestamp":1657807318484},{"id":"gatE.sql","timestamp":1657807378265},{"id":"LWvx.sql","timestamp":1657807709955},{"id":"SkXm.sql","timestamp":1657807972654},{"id":"ExzT.sql","source":"undoRedo.source","timestamp":1657807975525},{"id":"pqU9.sql","timestamp":1661174703593},{"id":"aVOE.sql","timestamp":1661174848843},{"id":"uY3A.sql","timestamp":1661178959272},{"id":"Tmcg.sql","source":"undoRedo.source","timestamp":1661179377526},{"id":"g8dW.sql","timestamp":1661179389510},{"id":"4pX2.sql","timestamp":1661179426062},{"id":"LkXP.sql","timestamp":1661772102381},{"id":"GEtS.sql","timestamp":1661780104835},{"id":"Hk1W.sql","timestamp":1661781732654},{"id":"BvBi.sql","timestamp":1665142644810},{"id":"3dMH.sql","timestamp":1665145860232},{"id":"y5dH.sql","timestamp":1668169743798},{"id":"2xyP.sql","timestamp":1668169760828}]}
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Huidige bestand",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"cwd": "${workspaceRoot}/python",
"env": {
"PYTHONPATH": "/Users/bartjonk/Envs/envs/wherescape-warehouse/.ws_env/bin/python"
}
"envFile"
}
]
}
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Huidige bestand",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"cwd": "${workspaceRoot}/python",
"env": {
"PYTHONPATH": "/Users/bartjonk/Envs/envs/wherescape-warehouse/.ws_env/bin/python"
}
}
]
}
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Huidige bestand",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"env": {
"PYTHONPATH": "/Users/bartjonk/Envs/envs/wherescape-warehouse/.ws_env/bin/python"
}
}
]
}
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Huidige bestand",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "zsh",
"justMyCode": true,
"cwd": "${workspaceRoot}/python",
"env": {
"PYTHONPATH": "/Users/bartjonk/Envs/envs/wherescape-warehouse/.ws_env/bin/python"
}
}
]
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/.vscode/launch.json","entries":[{"id":"ChWZ.json","timestamp":1649680610308},{"id":"0V8O.json","timestamp":1649682148303},{"id":"FfVE.json","timestamp":1649682322569},{"id":"DYNZ.json","timestamp":1649682397877},{"id":"c8jL.json","source":"undoRedo.source","timestamp":1649682423462}]}
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Huidige bestand",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"cwd": "${workspaceRoot}/python",
"env": {
"PYTHONPATH": "/Users/bartjonk/Envs/envs/wherescape-warehouse/.ws_env/bin/python"
}
}
]
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/sql/update_dates_table.sql","entries":[{"id":"rP4v.sql","timestamp":1655128141876},{"id":"Fapm.sql","timestamp":1655207420715},{"id":"PcTp.sql","timestamp":1655208615542},{"id":"4ZRs.sql","source":"undoRedo.source","timestamp":1655208623217},{"id":"FYcS.sql","timestamp":1655208690702}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/wherescape-warehouse.code-workspace","entries":[{"id":"Lk1Q.code-workspace","timestamp":1684229259058}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/python_script_demo.py","entries":[{"id":"J4n4.py","timestamp":1685712506527},{"id":"eVAd.py","timestamp":1685713056417},{"id":"CEuT.py","timestamp":1685713073887},{"id":"mVdg.py","timestamp":1685958949571},{"id":"pyH3.py","timestamp":1685963193179}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/spindle_postgres_pscript_load_NetSuite_Devart_ODBC.peb","entries":[{"id":"8q4M.peb","timestamp":1651226267449}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/queries/current_poc_query.sql","entries":[{"id":"Fusv.sql","timestamp":1676982613150}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/.gitmodules","entries":[{"id":"xfpz","timestamp":1656060516569},{"id":"oS8N","timestamp":1656060572889},{"id":"7eWl","timestamp":1656060675693}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cloudformation/admin_console.template","entries":[{"id":"b6bg.template","timestamp":1670405033696}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/quicksight_refresh_datasets_of_dashboards_aio.py","entries":[{"id":"ojxN.py","timestamp":1655291881384},{"id":"ymPS.py","source":"renamed.source","timestamp":1655291897808},{"id":"g8rI.py","timestamp":1655311649714},{"id":"NZAV.py","timestamp":1655313410534},{"id":"Xmb2.py","timestamp":1655313616307},{"id":"PnkJ.py","timestamp":1655313660770},{"id":"oV8L.py","timestamp":1655313747445},{"id":"8Yh8.py","timestamp":1655313955450},{"id":"ouxN.py","timestamp":1655313977716},{"id":"pnGV.py","timestamp":1655314032787},{"id":"nUg8.py","timestamp":1655314118796},{"id":"dyR7.py","timestamp":1655314213784},{"id":"Zwo1.py","timestamp":1655314255330},{"id":"6tCm.py","timestamp":1655314713286},{"id":"yuid.py","timestamp":1655314758653},{"id":"Zv4c.py","timestamp":1655314791696},{"id":"Nfio.py","timestamp":1655314821073},{"id":"EJfz.py","timestamp":1655314888381},{"id":"68MX.py","timestamp":1655315015680},{"id":"eMom.py","timestamp":1655315148526},{"id":"gPfr.py","timestamp":1655315188007},{"id":"JQLW.py","timestamp":1655315239976},{"id":"zEvh.py","timestamp":1655315301646},{"id":"xUwC.py","timestamp":1655315329426},{"id":"nGZO.py","timestamp":1655315413620},{"id":"rZYw.py","timestamp":1655315424111},{"id":"zLpa.py","timestamp":1655315452627},{"id":"Hamg.py","timestamp":1655315535080},{"id":"26zR.py","timestamp":1655315614149},{"id":"u0IK.py","timestamp":1655315645729},{"id":"GDz9.py","timestamp":1655315729190},{"id":"Wwwv.py","timestamp":1655315837880},{"id":"GViB.py","timestamp":1655315884312},{"id":"vTG2.py","timestamp":1655316008723},{"id":"Mik0.py","timestamp":1655316156459}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/general-new-existing-leaving-clients.sql","entries":[{"id":"kiAO.sql","timestamp":1680164294076}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/powershell/host_scripts/script_load_wswh_datastore_p_values.ps1","entries":[{"id":"sVtq.ps1","timestamp":1674739996777},{"id":"DaIU.ps1","timestamp":1674742438251},{"id":"6mgQ.ps1","timestamp":1674742602525},{"id":"saI6.ps1","timestamp":1674742640835},{"id":"yXpM.ps1","timestamp":1676380108775},{"id":"K6Ft.ps1","timestamp":1676380197050}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/data_prepare.py","entries":[{"id":"ymPB.py","timestamp":1649682149696},{"id":"7ivu.py","timestamp":1649683407464},{"id":"kOCj.py","timestamp":1649683437686},{"id":"5lDQ.py","timestamp":1649684018424},{"id":"cIeZ.py","timestamp":1649684736628},{"id":"cfJX.py","timestamp":1649684928588},{"id":"PqFg.py","timestamp":1649702349586},{"id":"RTvQ.py","timestamp":1649770391067},{"id":"c5g3.py","timestamp":1649770590277},{"id":"LBvl.py","timestamp":1649771486976},{"id":"ps1J.py","timestamp":1649836101539},{"id":"qK4c.py","timestamp":1649838088672},{"id":"YdCn.py","timestamp":1649838204409},{"id":"Pnyo.py","timestamp":1649838336147},{"id":"QASr.py","timestamp":1649840702054},{"id":"0zhT.py","timestamp":1649843815663},{"id":"KfcX.py","timestamp":1649859394063},{"id":"HBx1.py","timestamp":1650019526614},{"id":"r51B.py","timestamp":1670847696531},{"id":"9GxG.py","timestamp":1670848742270},{"id":"8isn.py","timestamp":1670943975808},{"id":"w9l5.py","timestamp":1671114956239},{"id":"pVYc.py","timestamp":1671115459637}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/wherescape_os/validators/fact_dimension_join.py","entries":[{"id":"BPS2.py","timestamp":1667481945062},{"id":"CVPH.py","timestamp":1667481962334},{"id":"V5rP.py","source":"Renaming fq_table_name to qualified_table_name","timestamp":1667491351092},{"id":"d9fj.py","timestamp":1667491479054},{"id":"kMKc.py","timestamp":1667492204643},{"id":"pkGS.py","timestamp":1667493837141},{"id":"N3E3.py","timestamp":1668596203548},{"id":"O110.py","timestamp":1668596217834},{"id":"zAOb.py","timestamp":1668597199552}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/python_get_main_associated_company_id_for_hubspot_tickets.py","entries":[{"id":"5nM7.py","source":"textFileCreate.source","timestamp":1671547761570},{"id":"eDWv.py","timestamp":1671548076586},{"id":"qPrq.py","timestamp":1671548293595},{"id":"Qtu2.py","timestamp":1671548549596},{"id":"GI12.py","timestamp":1671550567668},{"id":"OImJ.py","timestamp":1671629671829},{"id":"Sqae.py","timestamp":1671629827663},{"id":"SSlx.py","timestamp":1671629845572},{"id":"5ff6.py","timestamp":1671629872986},{"id":"80gZ.py","timestamp":1671630109198},{"id":"GKJ7.py","timestamp":1671630154991},{"id":"CRzw.py","timestamp":1671630169941},{"id":"L7m7.py","timestamp":1671630866389},{"id":"2wKC.py","timestamp":1671632390500}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/sql/schema_ods/move_ods_to_stg.sql","entries":[{"id":"1SXT.sql","timestamp":1671014446872},{"id":"a6oU.sql","timestamp":1671014490176},{"id":"xdsi.sql","timestamp":1671014570359},{"id":"ol0P.sql","timestamp":1671014622517},{"id":"OFur.sql","timestamp":1671094908084},{"id":"3FcM.sql","source":"undoRedo.source","timestamp":1671094911950}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/for_reference/example_modified_post_script_with_backfill/custom_ds_vg_call_celcall.ps1","entries":[{"id":"bt1K.ps1","timestamp":1661785014734},{"id":"8OtY.ps1","timestamp":1661786073198},{"id":"2fwG.ps1","timestamp":1661786146779},{"id":"SonD.ps1","timestamp":1661786169958},{"id":"yhQB.ps1","source":"renamed.source","timestamp":1661786271210},{"id":"2Mc1.ps1","source":"moved.source","timestamp":1661786278612},{"id":"gmYv.ps1","source":"moved.source","timestamp":1661786292604},{"id":"yBH1.ps1","timestamp":1661787333640}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/general-customer-addition-substraction-change-per-day-entity.sql","entries":[{"id":"UNp3.sql","source":"textFileCreate.source","timestamp":1680187832708},{"id":"xaUU.sql","timestamp":1680189975926}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/source_systems/netsuite/transaction_details.sql","entries":[{"id":"zxYk.sql","timestamp":1653471085873},{"id":"rgny.sql","timestamp":1653471172207},{"id":"fZC6.sql","timestamp":1653471599900},{"id":"L2PP.sql","timestamp":1653471738760},{"id":"J6kh.sql","timestamp":1653488136322}]}
{"version":1,"resource":"file:///Users/bartjonk/proxyclick/proxyclic-api.sh","entries":[{"id":"3Wzi.sh","source":"textFileCreate.source","timestamp":1656341727729}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/warehouse.py","entries":[{"id":"wVXZ.py","timestamp":1663318281019},{"id":"7GNH.py","timestamp":1664806587461}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/python_mask_data_in_ds_vg_call_celcall.py","entries":[{"id":"OKyT.py","timestamp":1660575416013},{"id":"65Ah.py","source":"renamed.source","timestamp":1660575424105},{"id":"FBdv.py","timestamp":1660576442207},{"id":"GDWC.py","timestamp":1660576489674},{"id":"wh4i.py","timestamp":1660576587121},{"id":"x3eC.py","timestamp":1660576614522},{"id":"wezf.py","timestamp":1660576720925},{"id":"YH4a.py","timestamp":1660576799789},{"id":"BNTp.py","timestamp":1660577282599},{"id":"7pST.py","timestamp":1660577947278},{"id":"UhGR.py","timestamp":1660912992086},{"id":"V6ry.py","timestamp":1660913245721},{"id":"Fzai.py","timestamp":1661877294830},{"id":"7AZv.py","timestamp":1661878128153}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/host_scripts/python_clear_logging.py","entries":[{"id":"GmKl.py","timestamp":1662965246943},{"id":"qBYw.py","timestamp":1662965318656},{"id":"mp2p.py","timestamp":1662965440891},{"id":"bAbw.py","timestamp":1663676103815}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/temp-mathijs-churn-20-plus.sql","entries":[{"id":"CIqg.sql","timestamp":1680165158624}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/requirements.txt","entries":[{"id":"8msJ.txt","timestamp":1655313735064},{"id":"cjIR.txt","timestamp":1655314100306}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/DDL_group_membership.sql","entries":[{"id":"r0Wm.sql","timestamp":1650019181240},{"id":"qkDL.sql","source":"undoRedo.source","timestamp":1650019194645}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/customer-churn-prediction/notebooks/Best%20feature%20sets.py","entries":[{"id":"AQA6.py","timestamp":1676538200033},{"id":"6nX3.py","timestamp":1676627313862}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/wswhd1%20bart.session.sql","entries":[{"id":"1zI7.sql","source":"textFileCreate.source","timestamp":1680005637306}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/dbt_netsuite/dbt_netsuite.code-workspace","entries":[{"id":"JKix.code-workspace","timestamp":1652616466730}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/pythonenv/trio1.py","entries":[{"id":"BLpZ.py","source":"textFileCreate.source","timestamp":1655287070611},{"id":"Yo09.py","timestamp":1655287192399},{"id":"eifC.py","timestamp":1655287252676},{"id":"lDf5.py","timestamp":1655287371354},{"id":"smj7.py","timestamp":1655287394637},{"id":"UnxZ.py","timestamp":1655287499046},{"id":"UJQP.py","timestamp":1655304166127},{"id":"k8eR.py","timestamp":1655310824565},{"id":"BDXY.py","timestamp":1655310839173},{"id":"p1Yk.py","timestamp":1655310850460},{"id":"ZMde.py","timestamp":1655310936137},{"id":"R0PO.py","timestamp":1655310961361},{"id":"DGto.py","timestamp":1655311302111},{"id":"dRWU.py","timestamp":1655311351672}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/pythonenv/trio2.py","entries":[{"id":"Wvqm.py","timestamp":1655303540252},{"id":"XUGl.py","timestamp":1655304058769}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/quicksight_dashboard_prep.py","entries":[{"id":"8RI1.py","timestamp":1649413082613},{"id":"zaEb.py","timestamp":1649413104671},{"id":"xFoM.py","timestamp":1649413242440},{"id":"ax00.py","timestamp":1649414004136}]}
{"version":1,"resource":"file:///Users/bartjonk/Desktop/73510801b.txt","entries":[{"id":"d4BW.txt","timestamp":1674061242060}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/gcc-churn-test-with-proposition.sql","entries":[{"id":"Gd7L.sql","source":"textFileCreate.source","timestamp":1679990052533},{"id":"hBJn.sql","timestamp":1680175435656}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/procedures/daily_date_roll_spindle.sql","entries":[{"id":"9DRH.sql","timestamp":1654700628462},{"id":"RbPp.sql","source":"undoRedo.source","timestamp":1654700631089},{"id":"Q7Fq.sql","timestamp":1654703437068},{"id":"wJK6.sql","source":"undoRedo.source","timestamp":1654703441336},{"id":"Ecoe.sql","timestamp":1654704881911},{"id":"AWY8.sql","timestamp":1654704992300},{"id":"crxn.sql","timestamp":1654705451986},{"id":"o5pd.sql","timestamp":1654862803456},{"id":"6WCk.sql","timestamp":1655125656700},{"id":"1v3y.sql","timestamp":1655125809011},{"id":"C36s.sql","timestamp":1655210258619},{"id":"U8QS.sql","timestamp":1655211492042},{"id":"vXQy.sql","timestamp":1675253214838},{"id":"8xTQ.sql","timestamp":1675253295164},{"id":"oDGF.sql","timestamp":1675263640319},{"id":"lQVS.sql","timestamp":1675334391016},{"id":"yv46.sql","timestamp":1675351890269},{"id":"Bjju.sql","source":"undoRedo.source","timestamp":1675351915539},{"id":"TDIC.sql","timestamp":1675355477898},{"id":"BIet.sql","timestamp":1675356148554},{"id":"MfcD.sql","timestamp":1675440330620},{"id":"Goju.sql","timestamp":1675440427333},{"id":"Xz4K.sql","timestamp":1676561719436},{"id":"hLZy.sql","timestamp":1676620209693}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/powershell/for_reference/script_hubspot_api_create_columns.ps1","entries":[{"id":"e2fJ.ps1","timestamp":1671194519569},{"id":"JGgI.ps1","timestamp":1671194795018}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/wherescape_os/wherescape/logging.py","entries":[{"id":"C7Gc.py","timestamp":1662018719288}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/freshservice_api_wrapper.py","entries":[{"id":"cqky.py","timestamp":1675074258214}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/host_scripts/python_quicksight_refresh_datasets_of_dashboards.py","entries":[{"id":"3LfM.py","source":"renamed.source","timestamp":1662902247229},{"id":"ZXuS.py","timestamp":1662902299955},{"id":"hV4x.py","timestamp":1662967219861},{"id":"hYH6.py","timestamp":1662979399096},{"id":"MOux.py","timestamp":1662979723634},{"id":"IFON.py","timestamp":1662980910689},{"id":"ZeiH.py","timestamp":1662981723246},{"id":"QQUU.py","timestamp":1662981747574},{"id":"Z5pR.py","timestamp":1662991094897},{"id":"VLLg.py","timestamp":1662994710004},{"id":"l7CZ.py","timestamp":1662994729928},{"id":"TDwm.py","timestamp":1662995052635},{"id":"axD8.py","timestamp":1662996957894},{"id":"B8gr.py","timestamp":1662996980469},{"id":"a9w3.py","timestamp":1662997049252},{"id":"H5lV.py","timestamp":1663133545151},{"id":"jZEa.py","timestamp":1663133674273},{"id":"BBby.py","timestamp":1663674893944},{"id":"j1JE.py","timestamp":1663676129288}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/quicksight_api_wrapper_aio.py","entries":[{"id":"q62e.py","timestamp":1655314278705},{"id":"tQvF.py","timestamp":1655315030425},{"id":"vtzW.py","timestamp":1655315044504}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cloudformation/ReadMe.markdown","entries":[{"id":"qmX2.markdown","timestamp":1670405553796}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/source_systems/netsuite/transaction_details_grouped","entries":[{"id":"wFmI","timestamp":1653471618247},{"id":"YQXb","timestamp":1653471695213},{"id":"O93U","timestamp":1653473564708},{"id":"hsmq","timestamp":1653486858213},{"id":"vszG","timestamp":1653488044903},{"id":"NdrP","timestamp":1653488107121}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/cfn/admin-console-qs-objects.template","entries":[{"id":"RpYa.template","timestamp":1649837380939},{"id":"e4Vs.template","timestamp":1649881593799},{"id":"tEiY.template","source":"undoRedo.source","timestamp":1649881734978},{"id":"wbFN.template","timestamp":1649930311332},{"id":"tlWR.template","timestamp":1649930393177},{"id":"VfUI.template","timestamp":1649935361068},{"id":"ykLd.template","timestamp":1649935484677},{"id":"uetp.template","timestamp":1649939702192},{"id":"Ree3.template","timestamp":1649941082687},{"id":"uxEe.template","timestamp":1649941524035},{"id":"oyqT.template","timestamp":1649941539178},{"id":"pXtS.template","timestamp":1649941592652}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/test_sent_slack_message.py","entries":[{"id":"HsuI.py","timestamp":1665051080788}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/powershell/host_scripts/update_stage_dummy_analyze_tables.ps1","entries":[{"id":"TH6P.ps1","source":"renamed.source","timestamp":1669362614431},{"id":"Sh4a.ps1","timestamp":1669362641538}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/no-delete.peb","entries":[{"id":"BohZ.peb","timestamp":1660911450984}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/general-customer-addition-substraction-change-per-day-entity-partner.sql","entries":[{"id":"UDvj.sql","timestamp":1680091120606},{"id":"Yil4.sql","timestamp":1680190017483}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/host_scripts/python_update_stage_account_040_exploded.py","entries":[{"id":"YOIU.py","timestamp":1665063130449},{"id":"eCeP.py","timestamp":1665064454592},{"id":"oRMd.py","timestamp":1665064567569},{"id":"X75U.py","timestamp":1665064589303},{"id":"Uqd7.py","timestamp":1665064620623},{"id":"it45.py","timestamp":1665064665696},{"id":"RNQQ.py","timestamp":1665065033040},{"id":"LdAa.py","timestamp":1665065086497},{"id":"9QdA.py","timestamp":1665065124188},{"id":"76Jc.py","timestamp":1665065135829},{"id":"pXCI.py","timestamp":1665065158912},{"id":"oxhJ.py","timestamp":1665065237893},{"id":"JKXP.py","timestamp":1665065301898},{"id":"9WQ5.py","timestamp":1665065354471},{"id":"GolH.py","timestamp":1665068734825},{"id":"Jtuc.py","timestamp":1665068809523},{"id":"vcMo.py","timestamp":1665069966823},{"id":"30Hz.py","timestamp":1665070404764},{"id":"j7jU.py","timestamp":1665071390412},{"id":"jN8u.py","source":"undoRedo.source","timestamp":1665071403624}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight_for_reference/fact_user_ps_day_join_dim_date_dim_partner.sql","entries":[{"id":"2P8M.sql","source":"renamed.source","timestamp":1678292113770},{"id":"veCj.sql","timestamp":1678292121176}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/python_try_script_jeroen.py","entries":[{"id":"lPxP.py","timestamp":1671797073630},{"id":"e5CL.py","timestamp":1671797096378},{"id":"5hEM.py","timestamp":1671797158845},{"id":"5GUL.py","timestamp":1671797213272},{"id":"URpC.py","timestamp":1671799852799}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/quicksight_api_wrapper.py","entries":[{"id":"vu63.py","timestamp":1655367432734},{"id":"His3.py","timestamp":1655368456373},{"id":"S7Lz.py","timestamp":1655369824448},{"id":"MIYj.py","timestamp":1655370141472},{"id":"o3Tb.py","timestamp":1655370152994},{"id":"RhLW.py","timestamp":1655370258355},{"id":"E8Ob.py","timestamp":1655372025345},{"id":"ekNZ.py","timestamp":1655372140160},{"id":"CplU.py","timestamp":1655372154815},{"id":"lebK.py","timestamp":1655372174183},{"id":"yKN0.py","timestamp":1655372192552},{"id":"hgGZ.py","timestamp":1655372250054},{"id":"TkRS.py","timestamp":1655372564530},{"id":"a3jE.py","timestamp":1655373340616},{"id":"cjed.py","timestamp":1655374056739},{"id":"mNnV.py","timestamp":1655374231978},{"id":"EJed.py","timestamp":1655375335316},{"id":"lKZd.py","timestamp":1655375451582},{"id":"LDPs.py","timestamp":1655819526400},{"id":"jknu.py","timestamp":1655883179116},{"id":"4vY3.py","timestamp":1655883394637},{"id":"1wIU.py","timestamp":1655883453440},{"id":"aTbl.py","timestamp":1655887651445},{"id":"c2zW.py","timestamp":1655892477704},{"id":"OMTV.py","timestamp":1655899977882},{"id":"YpY3.py","timestamp":1655903152615},{"id":"07EU.py","timestamp":1655903231013},{"id":"1JBs.py","timestamp":1655905741986},{"id":"DGrP.py","timestamp":1655918862475},{"id":"gwHc.py","timestamp":1655962418893},{"id":"ONWq.py","timestamp":1657719700216},{"id":"Ru94.py","timestamp":1657719781390},{"id":"i6lE.py","timestamp":1657720774831},{"id":"iyxg.py","timestamp":1657778807992},{"id":"sOoV.py","timestamp":1657779998874},{"id":"OL4M.py","timestamp":1657780173031},{"id":"pW1T.py","timestamp":1657780192309},{"id":"N1Xv.py","timestamp":1657781157189},{"id":"aurL.py","timestamp":1657781341226},{"id":"Y1UC.py","timestamp":1657781533626},{"id":"7viY.py","timestamp":1660405646546},{"id":"QRAI.py","timestamp":1662111961261},{"id":"pTt0.py","timestamp":1662111977063},{"id":"mXIe.py","timestamp":1662112050138},{"id":"JLQ2.py","timestamp":1662373096134},{"id":"vkHa.py","timestamp":1662373117570},{"id":"ViIB.py","timestamp":1662723393128},{"id":"gSxC.py","timestamp":1662723438775},{"id":"bGj1.py","timestamp":1662723697148},{"id":"dCxv.py","timestamp":1663676300745}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/readme.md","entries":[{"id":"Zcxj.md","timestamp":1655467828105}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/source_systems/netsuite/transaction_details_extra_grouped.sql","entries":[{"id":"QCU9.sql","timestamp":1653487530062},{"id":"yQkJ.sql","timestamp":1653487939330},{"id":"yApb.sql","timestamp":1653488097846},{"id":"Lbm0.sql","timestamp":1653489384767},{"id":"RGfX.sql","timestamp":1653489991857},{"id":"RJ8C.sql","timestamp":1653490927065},{"id":"sD5u.sql","timestamp":1653491264673},{"id":"eip6.sql","source":"undoRedo.source","timestamp":1653491268455},{"id":"CdQk.sql","timestamp":1653491283657},{"id":"roUk.sql","timestamp":1653491415101},{"id":"l2ex.sql","timestamp":1653492077685},{"id":"NNZA.sql","timestamp":1653492723611},{"id":"AuoV.sql","timestamp":1653545258499},{"id":"n5B6.sql","timestamp":1653545326740},{"id":"1Ulg.sql","timestamp":1653545560322},{"id":"Hb6P.sql","timestamp":1653546880797},{"id":"sv5J.sql","timestamp":1653547539886}]}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.envFile": "${workspaceFolder}/.ws_env",
"python.autoComplete.extraPaths": []
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/.vscode/settings.json","entries":[{"id":"wEzM.json","timestamp":1649680333967},{"id":"2urw.json","timestamp":1649680524396},{"id":"WJBw.json","timestamp":1649682682661},{"id":"GJCA.json","timestamp":1649682712271},{"id":"Nmrp.json","timestamp":1649682821232},{"id":"QM3D.json","timestamp":1655820042817},{"id":"nGZR.json","timestamp":1655820201982},{"id":"ntXu.json","timestamp":1655820398430}]}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.autoComplete.extraPaths": [],
"python.pythonpath": "/Users/bartjonk/Envs/envs/wherescape-warehouse/.ws_env/bin/python"
}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
"--disable",
"W1202"
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.autoComplete.extraPaths": [],
}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.autoComplete.extraPaths": [],
}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
"--disable",
"W1202"
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
"--disable",
"W1202"
],
"python.linting.prospectorEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.autoComplete.extraPaths": [],
}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
"--disable",
"W1202"
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.autoComplete.extraPaths": [],
}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.envFile": "${workspaceFolder}/.ws_env"
}
{
"python.testing.unittestArgs": [
"-v",
"-s",
"./python",
"-p",
"test_*.py"
],
"python.testing.pytestEnabled": false,
"python.testing.unittestEnabled": true,
"python.formatting.provider": "black",
"python.linting.mypyEnabled": true,
"python.linting.pycodestyleEnabled": true,
"python.linting.pycodestyleArgs": [
"--max-line-length=120",
],
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--max-line-length=120",
],
"python.linting.prospectorEnabled": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.linting.mypyArgs": [
"--follow-imports=silent",
"--ignore-missing-imports",
"--show-column-numbers",
"--no-pretty",
"--warn-redundant-casts",
"--warn-unreachable"
],
"python.linting.banditEnabled": true,
"python.linting.banditArgs": [
"--skip=B101"
],
"python.linting.pydocstyleEnabled": true,
"python.linting.pylamaEnabled": false,
"python.envFile": "${workspaceFolder}/.ws_env",
"python.autoComplete.extraPaths": [],
"python.pythonpath": "/Users/bartjonk/Envs/envs/wherescape-warehouse/.ws_env/bin/python"
}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/pebble/spindle_postgres_pscript_hist.peb","entries":[{"id":"1WRI.peb","timestamp":1649076821357},{"id":"5DdY.peb","timestamp":1649077293941},{"id":"4Pw7.peb","timestamp":1649703104589},{"id":"3ikx.peb","timestamp":1649703495058}]}
{"version":1,"resource":"file:///Users/bartjonk/Desktop/import%20csv2.py","entries":[{"id":"CMCi.py","source":"textFileCreate.source","timestamp":1671630577208},{"id":"cMeH.py","timestamp":1671630846474},{"id":"HgUf.py","timestamp":1671632138661},{"id":"b2vG.py","timestamp":1671632170115},{"id":"xRai.py","timestamp":1671632190676},{"id":"KuwU.py","timestamp":1671632266596}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/maintenance/reset_dss_current_flag.sql","entries":[{"id":"eXCk.sql","timestamp":1653318773235},{"id":"XPS2.sql","source":"undoRedo.source","timestamp":1653318823340}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/sql/warehouse/tmp_table_and_view_access_josh.sql","entries":[{"id":"kKJd.sql","timestamp":1663317945416},{"id":"aEOl.sql","source":"undoRedo.source","timestamp":1663317954319},{"id":"rpsC.sql","timestamp":1663317963962}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/python/quicksight_dump.py","entries":[{"id":"oeHp.py","timestamp":1656071724420},{"id":"ji5A.py","timestamp":1656072186815},{"id":"I3FM.py","timestamp":1656072245621},{"id":"zX9l.py","timestamp":1656072641878},{"id":"FnJ9.py","timestamp":1656072677284},{"id":"uwwo.py","timestamp":1656072726758},{"id":"qyNd.py","timestamp":1656072871022},{"id":"RB0W.py","timestamp":1656072927497},{"id":"p9rg.py","timestamp":1656072952293},{"id":"Ibka.py","timestamp":1656073058259},{"id":"PpvW.py","timestamp":1656073159680},{"id":"lMFI.py","timestamp":1656073170057},{"id":"qUCO.py","timestamp":1656073218699},{"id":"RkRs.py","source":"undoRedo.source","timestamp":1656073242497},{"id":"qryB.py","timestamp":1656073409168},{"id":"pjeb.py","source":"Renaming f to file","timestamp":1656073488938},{"id":"px9m.py","timestamp":1656073545071},{"id":"XRCb.py","timestamp":1657785570417},{"id":"J6Qi.py","timestamp":1657785599310},{"id":"OmRJ.py","timestamp":1657786053689},{"id":"Ty9P.py","timestamp":1660405641233}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/sql/useful_warehouse_queries/Advice_team_amount_of_users_through_lake_client_hist.sql","entries":[{"id":"bR5y.sql","source":"renamed.source","timestamp":1665569569942},{"id":"ioHc.sql","timestamp":1665569586590},{"id":"I9Tm.sql","timestamp":1665569618735},{"id":"nJCf.sql","timestamp":1665569661901}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/.git/COMMIT_EDITMSG","entries":[{"id":"9fJb","timestamp":1655467887542},{"id":"rVZB","timestamp":1663145139577},{"id":"w0bn","timestamp":1663147802104},{"id":"E9Oz","timestamp":1663318499321},{"id":"L2zR","timestamp":1665142727934},{"id":"LTh6","timestamp":1665145482845}]}
{"version":1,"resource":"file:///Users/bartjonk/quicksight-dump.code-workspace","entries":[{"id":"xr4H.code-workspace","timestamp":1660296389279}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/sql/quicksight-reference/churn_queries/gcc-churn-test-with-proposition-and-company-size.sql","entries":[{"id":"u8ir.sql","timestamp":1678802171214},{"id":"aCyT.sql","timestamp":1678803157992},{"id":"XLbE.sql","timestamp":1678810165951},{"id":"OOeq.sql","timestamp":1678868559945},{"id":"Rver.sql","timestamp":1678868898353},{"id":"954z.sql","timestamp":1678895314606},{"id":"xtTO.sql","timestamp":1678955271268},{"id":"6Klg.sql","timestamp":1679049971106},{"id":"7Yij.sql","timestamp":1679063160234},{"id":"oDaH.sql","timestamp":1679063233408},{"id":"xcar.sql","timestamp":1679064414344},{"id":"S596.sql","timestamp":1679309260824},{"id":"rvm6.sql","timestamp":1679331949885},{"id":"jqHI.sql","timestamp":1679932705710},{"id":"tOND.sql","timestamp":1680083213195},{"id":"9wo8.sql","timestamp":1680175700395},{"id":"lbRd.sql","timestamp":1680192246682}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/folder_assets.py","entries":[{"id":"56e8.py","timestamp":1649884497809},{"id":"skir.py","timestamp":1649922088763}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/envs/wherescape-warehouse/aws/admin_console/DDL_users.sql","entries":[{"id":"YB6O.sql","timestamp":1650019343335},{"id":"3Ho4.sql","source":"undoRedo.source","timestamp":1650019346468}]}
{"version":1,"resource":"file:///Users/bartjonk/Envs/warehouse-poc/sql/useful_warehouse_queries/pgw_voys_sa_basic_dashboard_revenue_added_per_collegue_per_week.sql","entries":[{"id":"nngk.sql","timestamp":1665564876526},{"id":"YVjd.sql","source":"renamed.source","timestamp":1665564948810},{"id":"qYh3.sql","source":"renamed.source","timestamp":1665585227518},{"id":"lv77.sql","source":"renamed.source","timestamp":1665585287831},{"id":"rE7T.sql","timestamp":1665585297866},{"id":"nXEV.sql","source":"undoRedo.source","timestamp":1665585306624}]}
This file has been truncated, but you can view the full file.
{
"version": 2,
"clips": [
{
"value": "command 'TabNine::paste' not found",
"createdAt": 1603782641878,
"copyCount": 1,
"useCount": 0,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 0,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse-segment-access.sql"
}
},
{
"value": "-----------------\n-- Preparation --\n-----------------",
"createdAt": 1603782632832,
"copyCount": 1,
"useCount": 0,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 2,
"character": 17
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "-----------------------------------\n-- Create schema Segment loading --\n-----------------------------------\n\ncreate schema load_segment;\ncomment on schema load_segment is 'Source landing zone for Segment data';\n\ncreate role r_segment_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema load_segment to r_segment_all with grant option;\ncreate role r_segment_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema load_segment to r_segment_read;\n\nset role app_user_segment;\nalter default privileges for role app_user_segment in schema load_segment grant all on TABLES to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant all on SEQUENCES to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant execute on FUNCTIONS to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant usage on TYPES to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant select on TABLES to r_segment_read;\nalter default privileges for role app_user_segment in schema load_segment grant usage, select on SEQUENCES to r_segment_read;\nalter default privileges for role app_user_segment in schema load_segment grant execute on FUNCTIONS to r_segment_read;\nalter default privileges for role app_user_segment in schema load_segment grant usage on TYPES to r_segment_read;\nreset role;\n\ngrant r_segment_all to\n g_engineer,\n g_etl,\n app_user_segment;\n \ngrant r_segment_read to\n g_engineer_read,\n wilko;",
"createdAt": 1603782519479,
"copyCount": 1,
"useCount": 0,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 393,
"character": 0
},
"end": {
"line": 393,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "GRANT CREATE, TEMPORARY ON DATABASE warehouse TO app_user_segment; \n",
"createdAt": 1603737132130,
"copyCount": 1,
"useCount": 0,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 32,
"character": 0
},
"end": {
"line": 32,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": " ",
"createdAt": 1603736966390,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 58,
"character": 3
},
"end": {
"line": 58,
"character": 10
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "DATA-412_add_dwh_as_sink_for_segment",
"createdAt": 1603736825271,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 27
},
"end": {
"line": 0,
"character": 35
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/schema_external/create_external_geo_names_postal_code.sql"
}
},
{
"value": "{# -- #}\n{# -- © Wherescape Ltd 2017. Wherescape Ltd permits you to copy this Template solely for use with the RED software, and to modify this Template -- #}\n{# -- for the purposes of using that modified Template with the RED software, but does not permit copying or modification for any other purpose. -- #}\n{# -- -- #}\n{# -- ============================================================================= -- #}\n{# -- -- #}\n{# -- DBMS Name : Snowflake -- #}\n{# -- Template Name : wsl_snowflake_pscript_export -- #}\n{# -- Template Version : 6.9.1.0 -- #}\n{# -- Description : This template creates a Snowflake script specifically -- #}\n{# -- specifically designed for all RED exports -- #}\n{# -- -- #}\n{# -- ============================================================================= -- #}\n{# -- -- #}\n{# -- -- #}\n{# Notes / History -- #}\n{# -- TK: Powershell release V1 (2017-05-17) -- #}\n{# -- DB: Removed need for Metadata.dll\n -- #}\n #=============================================================================={%- br %}\n # DBMS Name : {{table.dbType.name}}{%- br %}\n # Template : {{settings.template.name}}{%- br %}\n # Template Version : 6.9.1.0{%- br %}\n # Description : Export {{table.name}}{%- br %}\n # Generated by : {{env.productVersion}}{%- br %}\n # Generated for : {{env.licensedTo}}{%- br %}\n # Generated on : {{env.currentTimestamp}}{%- br %}\n # Author : {{env.userName}}{%- br %}\n #=============================================================================={%- br %}\n # Notes / History{%- br %}\n \n Import-module -Name WslPowershellCommon -DisableNameChecking{%br%}\n Import-module -Name WslPowershellSnowflake -DisableNameChecking{%br%}\n $tgtConn = New-Object System.Data.Odbc.OdbcConnection{%br%}\n Hide-Window{%br%}\n {%br%}\n \n # Main call{%- br %}\n # Get property GDPR_DEL_DATE\n # the GDPR_DEL_DATE property should contain a column name with a date that can be used as reference to \n # determine if the record is 'old' and should be deleted\n try { {%- br %}\n $Col = Get-ExtendedProperty -PropertyName \"GDPR_DEL_DATE\" -TableName ${env:WSL_LOAD_TABLE}{%- br %}\n # CREATE SQL statement \n # UPDATE {All columns that have 'GDPR' in the column name}\n # SET col.name = '[Removed]'\n # WHERE GDPR_DEL_DATE column < CURRENT_DATE + INTERVAL '-1 YEAR'\n $SQL = \"\n UPDATE ${env:WSL_LOAD_FULLNAME}\n {%- set cnt = 0 %}\n {%- for col in table.columns %}\n {%- if col.description contains \"GDPR\" %}\n {%- if cnt == 0 %}\n {%br%}SET\n {%- else %}\n {%br%},\n {%- endif %}\n {{col.name}} = '[Removed]'\n {%- set cnt = 1 %}\n {%- endif %}\n {%- endfor %}\n {%br%}WHERE $Col < CURRENT_DATE + INTERVAL ' - 1 YEAR';\"{%br%}\n # now run the SQL, retrieve a status code and \n $Result = Run-RedSQL -sql $sql -dsn ${env:WSL_TGT_DSN} -uid ${env:WSL_TGT_USER} -pwd ${env:WSL_TGT_PWD} -odbcConn $tgtConn{%- br %}\n $row_count = $Result[2]{%- br %}\n $status = 1{%- br %}\n $return_Msg = \"${env:WSL_LOAD_FULLNAME} GDPR update completed - $row_count rows obfiscated\"{%- br %}\n }{%- br %}\n catch { {%- br %}\n $status = -2{%- br %}\n $return_Msg = \"GDPR update failed with error $_.Exception.Message\"{%- br %}\n }{%- br %}\n \n $status{%- br %}\n $return_Msg{%- br %}\n ",
"createdAt": 1603697515806,
"copyCount": 1,
"useCount": 1,
"language": "pebble",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 75,
"character": 4
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/pebble/for_reference/poc_templates/wsl_postgres_pscript_mask_gdpr.peb"
}
},
{
"value": " # Notes / History{%- br %}\n \n Import-module -Name WslPowershellCommon -DisableNameChecking{%br%}\n Import-module -Name WslPowershellSnowflake -DisableNameChecking{%br%}\n $tgtConn = New-Object System.Data.Odbc.OdbcConnection{%br%}\n Hide-Window{%br%}\n {%br%}\n \n # Main call{%- br %}\n # Get property GDPR_DEL_DATE\n # the GDPR_DEL_DATE property should contain a column name with a date that can be used as reference to \n # determine if the record is 'old' and should be deleted\n try { {%- br %}\n $Col = Get-ExtendedProperty -PropertyName \"GDPR_DEL_DATE\" -TableName ${env:WSL_LOAD_TABLE}{%- br %}\n # CREATE SQL statement \n # UPDATE {All columns that have 'GDPR' in the column name}\n # SET col.name = '[Removed]'\n # WHERE GDPR_DEL_DATE column < CURRENT_DATE + INTERVAL '-1 YEAR'\n $SQL = \"\n UPDATE ${env:WSL_LOAD_FULLNAME}\n {%- set cnt = 0 %}\n {%- for col in table.columns %}\n {%- if col.description contains \"GDPR\" %}\n {%- if cnt == 0 %}\n {%br%}SET\n {%- else %}\n {%br%},\n {%- endif %}\n {{col.name}} = '[Removed]'\n {%- set cnt = 1 %}\n {%- endif %}\n {%- endfor %}\n {%br%}WHERE $Col < CURRENT_DATE + INTERVAL ' - 1 YEAR';\"{%br%}\n # now run the SQL, retrieve a status code and \n $Result = Run-RedSQL -sql $sql -dsn ${env:WSL_TGT_DSN} -uid ${env:WSL_TGT_USER} -pwd ${env:WSL_TGT_PWD} -odbcConn $tgtConn{%- br %}\n $row_count = $Result[2]{%- br %}\n $status = 1{%- br %}\n $return_Msg = \"${env:WSL_LOAD_FULLNAME} GDPR update completed - $row_count rows obfiscated\"{%- br %}\n }{%- br %}\n catch { {%- br %}\n $status = -2{%- br %}\n $return_Msg = \"GDPR update failed with error $_.Exception.Message\"{%- br %}\n }{%- br %}\n \n $status{%- br %}\n $return_Msg{%- br %}",
"createdAt": 1603697153153,
"copyCount": 1,
"useCount": 1,
"language": "pebble",
"createdLocation": {
"range": {
"start": {
"line": 29,
"character": 3
},
"end": {
"line": 74,
"character": 24
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/pebble/for_reference/poc_templates/wsl_postgres_pscript_mask_gdpr.peb"
}
},
{
"value": "CURRENT_DATE + INTERVAL ' - 1 YEAR'",
"createdAt": 1603696914591,
"copyCount": 1,
"useCount": 1,
"language": "pebble",
"createdLocation": {
"range": {
"start": {
"line": 61,
"character": 23
},
"end": {
"line": 61,
"character": 58
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/pebble/for_reference/poc_templates/wsl_postgres_pscript_mask_gdpr.peb"
}
},
{
"value": "GDPR_DEL_DATE",
"createdAt": 1603696562658,
"copyCount": 2,
"useCount": 2,
"language": "pebble",
"createdLocation": {
"range": {
"start": {
"line": 40,
"character": 58
},
"end": {
"line": 40,
"character": 71
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/pebble/for_reference/poc_templates/wsl_postgres_pscript_mask_gdpr.peb"
}
},
{
"value": "# Update all ",
"createdAt": 1603696594804,
"copyCount": 1,
"useCount": 1,
"language": "pebble",
"createdLocation": {
"range": {
"start": {
"line": 42,
"character": 4
},
"end": {
"line": 42,
"character": 4
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/pebble/for_reference/poc_templates/wsl_postgres_pscript_mask_gdpr.peb"
}
},
{
"value": "create index if not exists geo_names_PC_idx ON external.geo_names_postal_code(postal_code);\n",
"createdAt": 1603462632305,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 52,
"character": 0
},
"end": {
"line": 52,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/schema_external/create_external_geo_names_postal_code.sql"
}
},
{
"value": "v_dim_client_full_voyssa",
"createdAt": 1603450224117,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 189,
"character": 32
},
"end": {
"line": 189,
"character": 56
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/schema_star/create_star_voys_views_views.sql"
}
},
{
"value": "approx_calculation",
"createdAt": 1603446093895,
"copyCount": 1,
"useCount": 1,
"language": "python",
"createdLocation": {
"range": {
"start": {
"line": 105,
"character": 38
},
"end": {
"line": 105,
"character": 56
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/dim_client.py"
}
},
{
"value": "CREATE\nOR REPLACE VIEW star_voys_views.v_dim_client_full_voyssa as",
"createdAt": 1603444239426,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 188,
"character": 0
},
"end": {
"line": 189,
"character": 59
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/schema_star/create_star_voys_views_views.sql"
}
},
{
"value": "select\n *\nfrom\n star.v_dim_client_voys\nwhere \n v_dim_client_voys.groupcode = 'voysSA'::text;",
"createdAt": 1603443916409,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 190,
"character": 0
},
"end": {
"line": 195,
"character": 49
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/schema_star/create_star_voys_views_views.sql"
}
},
{
"value": "-- associated roles \nWITH RECURSIVE cte AS (\n SELECT\n oid\n FROM\n pg_roles\n WHERE\n rolname = 'g_role_readonly'\n UNION\n ALL\n SELECT\n m.roleid\n FROM\n cte\n JOIN pg_auth_members m ON m.member = cte.oid\n)\nSELECT\n oid,\n oid :: regrole :: text AS role_name\nFROM\n cte;",
"createdAt": 1603195969282,
"copyCount": 2,
"useCount": 2,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 52,
"character": 0
},
"end": {
"line": 72,
"character": 8
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/maintenance/user_maintenance.sql"
}
},
{
"value": "CREATE\nOR REPLACE VIEW star_voys_views.v_dim_client_voyssa as\nselect\n *\nfrom\n star.v_dim_client_voys_sa;",
"createdAt": 1603443817881,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 181,
"character": 0
},
"end": {
"line": 186,
"character": 30
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/schema_star/create_star_voys_views_views.sql"
}
},
{
"value": "-----------------------------------\n-- Create schema Star views GDPR --\n-----------------------------------\n\ncreate schema star_views_gdpr;\ncomment on schema star_views_gdpr is 'Schema with views on the data in the star facts and dimensions, with masked fields for privacy sensitive data'\n\ncreate role r_star_views_gdpr_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema star_views_gdpr to r_star_views_gdpr_all with grant option;\ncreate role r_star_views_gdpr_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema star_views_gdpr to r_star_views_gdpr_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant all on TABLES to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant all on SEQUENCES to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant execute on FUNCTIONS to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant usage on TYPES to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant select on TABLES to r_star_views_gdpr_read;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant usage, select on SEQUENCES to r_star_views_gdpr_read;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant execute on FUNCTIONS to r_star_views_gdpr_read;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant usage on TYPES to r_star_views_gdpr_read;\nreset role;\n\ngrant r_star_views_gdpr_all to\n g_engineer,\n g_etl;\n \ngrant r_star_views_gdpr_read to\n g_analyst,\n g_analyst_light,\n g_analyst_voys,\n g_engineer_read,\n g_bi_tools;",
"createdAt": 1603441033381,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 584,
"character": 0
},
"end": {
"line": 616,
"character": 15
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "Script 'update_ds_vg_apprelation_client' for Data Store 'ds_vg_apprelation_client' rebuild failed",
"createdAt": 1603369838790,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 88,
"character": 3
},
"end": {
"line": 88,
"character": 30
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/sql_on_voipgrid/get_clients.sql"
}
},
{
"value": "select\n a.rolname as user_role_name,\n b.roleid as other_role_id,\n c.rolname as other_role_name\nfrom\n pg_roles a\n inner join pg_auth_members b on a.oid = b.member\n inner join pg_roles c on b.roleid = c.oid\nwhere\n a.rolname = 'bart';",
"createdAt": 1603288724094,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 41,
"character": 0
},
"end": {
"line": 50,
"character": 23
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/maintenance/user_maintenance.sql"
}
},
{
"value": "SELECT\n rolname\nFROM\n pg_roles\nWHERE\n has_table_privilege(\n rolname,\n 'analysis.hubspot_voys_deal_details',\n 'INSERT'\n );",
"createdAt": 1602482211573,
"copyCount": 4,
"useCount": 4,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 7,
"character": 0
},
"end": {
"line": 16,
"character": 6
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/maintenance/user_maintenance.sql"
}
},
{
"value": "",
"createdAt": 1603281357416,
"copyCount": 2,
"useCount": 2,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 52,
"character": 0
},
"end": {
"line": 72,
"character": 8
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/maintenance/user_maintenance.sql"
}
},
{
"value": "set role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema load grant all on TABLES to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant all on SEQUENCES to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant execute on FUNCTIONS to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant usage on TYPES to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant select on TABLES to r_load_read;\nalter default privileges for role app_user_wherescape in schema load grant usage, select on SEQUENCES to r_load_read;\nalter default privileges for role app_user_wherescape in schema load grant execute on FUNCTIONS to r_load_read;\nalter default privileges for role app_user_wherescape in schema load grant usage on TYPES to r_load_read;\nreset role;",
"createdAt": 1603288338580,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 286,
"character": 0
},
"end": {
"line": 295,
"character": 11
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "alter default privileges for role app_user_wherescape in schema load grant select on TABLES to r_load_read;\n",
"createdAt": 1603288207226,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 291,
"character": 0
},
"end": {
"line": 292,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "SELECT\n DISTINCT relname\nFROM\n pg_roles\n CROSS JOIN pg_class\nWHERE\n pg_has_role('g_role_readonly', rolname, 'MEMBER')\n AND has_table_privilege(rolname, pg_class.oid, 'SELECT');\n",
"createdAt": 1603286724359,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 18,
"character": 0
},
"end": {
"line": 26,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/maintenance/user_maintenance.sql"
}
},
{
"value": "grant g_analyst_light to\n ben;",
"createdAt": 1603284588478,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 133,
"character": 0
},
"end": {
"line": 134,
"character": 6
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "app_user_zapier_voys",
"createdAt": 1603284148152,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 54,
"character": 12
},
"end": {
"line": 54,
"character": 32
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "app_user_zapier_voipgrid",
"createdAt": 1603284144628,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 49,
"character": 12
},
"end": {
"line": 49,
"character": 36
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "app_user_klipfolio",
"createdAt": 1603284138591,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 44,
"character": 12
},
"end": {
"line": 44,
"character": 30
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "app_user_wherescape",
"createdAt": 1603284130044,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 39,
"character": 12
},
"end": {
"line": 39,
"character": 31
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "-- Assign the Wherescape and segment appication users to the engineer group.\n-- As these users will be creating all tables, these will receive the correct default privileges.\n-- When a g_engineer is creating a table, it should `use role app_user_$$$$` before creating the table.\ngrant g_engineer, app_user_wherescape, app_user_segment to\n g_engineer_read;",
"createdAt": 1603281853649,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 96,
"character": 0
},
"end": {
"line": 100,
"character": 20
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "grant all on schema analysis to r_analysis_all with grant option;\n",
"createdAt": 1603281125017,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 185,
"character": 0
},
"end": {
"line": 186,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "r_analysis_all",
"createdAt": 1603281096355,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 185,
"character": 32
},
"end": {
"line": 185,
"character": 46
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": ".git_commit_msg.txt",
"createdAt": 1603175737516,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 615,
"character": 0
},
"end": {
"line": 615,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/klipfolio/DATA-168_monthly_revenue_and_number_of_customers_per_month_per_emplyee_per_type.sql"
}
},
{
"value": "Faker\nmysqlclient\npsycopg2-binary\nrequests\nworkalendar\ninfluxdb",
"createdAt": 1603109353016,
"copyCount": 1,
"useCount": 1,
"language": "pip-requirements",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 5,
"character": 8
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/requirements.txt"
}
},
{
"value": "import os\nimport logging\n\n\nimport calendar\nimport math\nfrom datetime import date, timedelta\nfrom workalendar.europe import Netherlands as workalendar_NL\nfrom workalendar.europe import Belgium as workalendar_BE\nfrom workalendar.europe import Germany as workalendar_DE\nfrom workalendar.africa import SouthAfrica as workalendar_SA\n\nfrom warehouse import (\n execute_sql,\n fetch_query_warehouse,\n get_warehouse_etl_connection,\n insert_many,\n truncate,\n)\n\nMONTH_NAMES = [\n \"January\",\n \"February\",\n \"March\",\n \"April\",\n \"May\",\n \"June\",\n \"July\",\n \"August\",\n \"September\",\n \"October\",\n \"November\",\n \"December\",\n]\nMONTH_ABBREVIATIONS = [\n \"Jan\",\n \"Feb\",\n \"Mar\",\n \"Apr\",\n \"May\",\n \"Jun\",\n \"Jul\",\n \"Aug\",\n \"Sep\",\n \"Oct\",\n \"Nov\",\n \"Dec\",\n]\n\nDAY_NAMES = [\n \"Monday\",\n \"Tuesday\",\n \"Wednesday\",\n \"Thursday\",\n \"Friday\",\n \"Saturday\",\n \"Sunday\",\n]\nDAY_ABBREVIATIONS = [\"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\", \"Sun\"]\n\nNLMONTH_NAMES = [\n \"januari\",\n \"februari\",\n \"maart\",\n \"april\",\n \"mei\",\n \"juni\",\n \"juli\",\n \"augustus\",\n \"september\",\n \"oktober\",\n \"november\",\n \"december\",\n]\nNLMONTH_ABBREVIATIONS = [\n \"jan\",\n \"feb\",\n \"mrt\",\n \"apr\",\n \"mei\",\n \"jun\",\n \"jul\",\n \"aug\",\n \"sep\",\n \"okt\",\n \"nov\",\n \"dec\",\n]\n\nNLDAY_NAMES = [\n \"maandag\",\n \"dinsdag\",\n \"woensdag\",\n \"donderdag\",\n \"vrijdag\",\n \"zaterdag\",\n \"zondag\",\n]\nNLDAY_ABBREVIATIONS = [\"ma\", \"di\", \"wo\", \"do\", \"vr\", \"za\", \"zo\"]\n\nSEASON = [\"spring\", \"summer\", \"autumn\", \"winter\"]\nNLSEASON = [\"lente\", \"zomer\", \"herfst\", \"winter\"]\n\nseasons = {\n 1: ((6, 21), (9, 22)), # summer\n 2: ((9, 23), (12, 21)), # autumn\n 0: ((3, 20), (6, 20)), # spring\n}\n\n\ndef get_season(inputdate, hemisphere):\n for season, (season_start, season_end) in seasons.items():\n if inputdate >= date(\n inputdate.year, season_start[0], season_start[1]\n ) and inputdate <= date(inputdate.year, season_end[0], season_end[1]):\n s = season\n else:\n s = 3 # winter\n if not hemisphere == \"northern\":\n s = (s + 2) % 4\n return s\n\n\ndef get_outlook_period(year, month):\n\n result = \"\"\n episode = {\n 1: \"E1prep\",\n 2: \"E1\",\n 3: \"E1\",\n 4: \"E1\",\n 5: \"E2prep\",\n 6: \"E2\",\n 7: \"E2\",\n 8: \"E2\",\n 9: \"E3prep\",\n 10: \"E3\",\n 11: \"E3\",\n 12: \"E3\",\n }\n\n if year >= 2018:\n result = str(year) + episode[month]\n\n return result\n\n\ndef create_dim_date(environment):\n\n # open connection to warehouse\n warehouse_etl_connection = get_warehouse_etl_connection(environment)\n\n logging.info(\"Dropping current date dimension.\")\n execute_sql(\n warehouse_etl_connection, \"DROP TABLE IF EXISTS star.dim_date CASCADE\", \"\"\n )\n\n # The create_dim_date.sql creates a table, but also populates a number of fields already\n logging.info(\"Create skeleton dim_date.\")\n with open(\n os.path.join(\n os.path.dirname(__file__), \"sql\", \"schema_star\", \"create_dim_date.sql\"\n )\n ) as f:\n sql = f.read()\n execute_sql(warehouse_etl_connection, sql, \"\")\n\n # retrieve the fields already created\n _, days = fetch_query_warehouse(\n warehouse_etl_connection, \"select * from star.dim_date\"\n )\n logging.info(\"Retrieved %s days\", len(days))\n\n logging.info(\"Loop through all days and calculate extra values.\")\n for day in days:\n\n # leap year\n day[\"is_leap_year\"] = True if calendar.isleap(day[\"year\"]) else False\n\n # days_left_in_year\n days_in_year = 366 if day[\"is_leap_year\"] else 365\n day[\"days_left_in_year\"] = days_in_year - int(day[\"day_of_year\"])\n\n # nlMonthName = %s, nlweekdayName = %s\n month_index = int(day[\"month\"]) - 1\n day[\"nlmonth_name\"] = NLMONTH_NAMES[month_index]\n day[\"nlmonth_name_abbreviated\"] = NLMONTH_ABBREVIATIONS[month_index]\n\n dow_index = int(day[\"day_of_week\"]) - 1\n day[\"weekday_name_abbreviated\"] = DAY_ABBREVIATIONS[dow_index]\n day[\"nlweekday_name\"] = NLDAY_NAMES[dow_index]\n day[\"nlweekday_name_abbreviated\"] = NLDAY_ABBREVIATIONS[dow_index]\n\n day[\"outlook_period\"] = get_outlook_period(day[\"year\"], day[\"month\"])\n\n # Add working days\n nl_cal = workalendar_NL()\n be_cal = workalendar_BE()\n de_cal = workalendar_DE()\n sa_cal = workalendar_SA()\n\n day[\"dutch_working_day\"] = nl_cal.is_working_day(day[\"date\"])\n day[\"belgian_working_day\"] = be_cal.is_working_day(day[\"date\"])\n day[\"german_working_day\"] = de_cal.is_working_day(day[\"date\"])\n day[\"southafrican_working_day\"] = sa_cal.is_working_day(day[\"date\"])\n\n day[\"dutch_workingday_in_month\"] = nl_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"date\"]\n )\n day[\"belgian_workingday_in_month\"] = be_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"date\"]\n )\n day[\"german_workingday_in_month\"] = de_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"date\"]\n )\n day[\"southafrican_workingday_in_month\"] = sa_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"date\"]\n )\n\n day[\"dutch_workdays_in_month\"] = nl_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"last_day_of_month\"]\n )\n day[\"belgian_workdays_in_month\"] = be_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"last_day_of_month\"]\n )\n day[\"german_workdays_in_month\"] = de_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"last_day_of_month\"]\n )\n day[\"southafrican_workdays_in_month\"] = sa_cal.get_working_days_delta(\n day[\"first_day_of_month\"], day[\"last_day_of_month\"]\n )\n\n year = int(day[\"year\"])\n day[\"nlholidayname\"] = \"\"\n day[\"beholidayname\"] = \"\"\n day[\"deholidayname\"] = \"\"\n day[\"saholidayname\"] = \"\"\n\n # loop through holidays of that year\n for holiday in nl_cal.holidays(year):\n if holiday[0] == day[\"date\"]:\n day[\"nlholidayname\"] = holiday[1]\n break\n # loop through holidays of that year\n for holiday in be_cal.holidays(year):\n if holiday[0] == day[\"date\"]:\n day[\"beholidayname\"] = holiday[1]\n break\n # loop through holidays of that year\n for holiday in de_cal.holidays(year):\n if holiday[0] == day[\"date\"]:\n day[\"deholidayname\"] = holiday[1]\n break\n # loop through holidays of that year\n for holiday in sa_cal.holidays(year):\n if holiday[0] == day[\"date\"]:\n day[\"saholidayname\"] = holiday[1]\n break\n\n # season\n day[\"season\"] = SEASON[get_season(day[\"date\"], \"northern\")]\n day[\"nlseason\"] = NLSEASON[get_season(day[\"date\"], \"northern\")]\n day[\"saseason\"] = SEASON[get_season(day[\"date\"], \"southern\")]\n\n # percentage & radians\n day[\"pct_of_year\"] = round(float(day[\"day_of_year\"]) / float(days_in_year), 2)\n radians = math.pi / 2.0 - (2 * math.pi * day[\"pct_of_year\"])\n\n day[\"viz_pct_year_radians\"] = radians\n day[\"viz_pct_x_pos\"] = math.cos(radians)\n day[\"viz_pct_y_pos\"] = math.sin(radians)\n\n # flags\n day[\"is_weekend\"] = True if day[\"day_of_week\"] in (6, 7) else False\n day[\"is_weekday\"] = False if day[\"day_of_week\"] in (6, 7) else True\n\n day[\"is_first_day_in_month\"] = (\n True if day[\"first_day_of_month\"] == day[\"date\"] else False\n )\n day[\"is_last_day_in_month\"] = (\n True if day[\"last_day_of_month\"] == day[\"date\"] else False\n )\n day[\"is_first_day_in_quarter\"] = (\n True if day[\"first_day_of_quarter\"] == day[\"date\"] else False\n )\n day[\"is_last_day_in_quarter\"] = (\n True if day[\"first_day_of_quarter\"] == day[\"date\"] else False\n )\n\n # one year ago\n day[\"one_year_ago_date\"] = day[\"date\"] - timedelta(365)\n # override when leapyear & after feb 28\n if day[\"is_leap_year\"] and day[\"date\"] > date(int(day[\"year\"]), 2, 28):\n day[\"one_year_ago_date\"] = day[\"date\"] - timedelta(366)\n\n logging.info(\"All calculations done. Now updating the dim_date table.\")\n truncate(warehouse_etl_connection, \"star.dim_date\")\n insert_many(warehouse_etl_connection, \"star.dim_date\", days)\n\n # Make sure postgres is aware of table size \n logging.info(\"ANALYZE star.dim_date\")\n execute_sql(\n warehouse_etl_connection, \"ANALYZE star.dim_date\", \"\"\n )\n\n logging.info(\"Dim_date table updated.\")\n warehouse_etl_connection.close()\n",
"createdAt": 1603106379232,
"copyCount": 1,
"useCount": 1,
"language": "python",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 307,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/dim_date.py"
}
},
{
"value": "{\n \"environments\": {\n \"local\": {\n \"warehouse_star\": {\n \"host\": \"localhost\",\n \"port\": \"32768\",\n \"user\": \"postgres\",\n \"password\": \"\",\n \"sslmode\": \"prefer\",\n \"database\": \"postgres\"\n },\n \"warehouse_voipgrid\": {\n \"host\": \"localhost\",\n \"port\": \"32768\",\n \"user\": \"postgres\",\n \"password\": \"\",\n \"sslmode\": \"prefer\",\n \"database\": \"postgres\"\n },\n \"voipgrid\": {\n \"host\": \"10.25.115.122\",\n \"port\": \"3306\",\n \"user\": \"bart_dev\",\n \"database\": \"voipgrid_live_db\",\n \"credentials\": \"VOIPGRID_DB_PASSWORD\"\n },\n \"influx\": {\n \"host\": \"influxdb0-grq.voipgrid.nl\",\n \"port\": \"8086\",\n \"user\": \"admin\",\n \"database\": \"partnerdata\",\n \"credentials\": \"INFLUX_PASSWORD\"\n }\n },\n \"test\": {\n \"warehouse_star\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"tst_script_etl\",\n \"credentials\": \"DB_PASSWORD_TST_ETL\",\n \"database\": \"tstwarehouse\",\n \"sslmode\": \"prefer\"\n },\n \"warehouse_voipgrid\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"voipgrid_writer_tst\",\n \"credentials\": \"DB_PASSWORD_TST_VGWRITER\",\n \"database\": \"tstwarehouse\",\n \"sslmode\": \"prefer\"\n },\n \"voipgrid\": {\n \"host\": \"10.25.115.122\",\n \"port\": \"3306\",\n \"user\": \"bart_dev\",\n \"credentials\": \"VOIPGRID_DB_PASSWORD\",\n \"database\": \"voipgrid_live_db\"\n },\n \"influx\": {\n \"host\": \"influxdb0-grq.voipgrid.nl\",\n \"port\": \"8086\",\n \"user\": \"admin\",\n \"database\": \"partnerdata\",\n \"credentials\": \"INFLUX_PASSWORD\"\n }\n },\n \"production\": {\n \"warehouse_star\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"script_etl\",\n \"credentials\": \"DB_PASSWORD_ETL\",\n \"database\": \"warehouse\",\n \"sslmode\": \"prefer\"\n },\n \"warehouse_voipgrid\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"voipgrid_writer\",\n \"credentials\": \"DB_PASSWORD_VGWRITER\",\n \"database\": \"warehouse\",\n \"sslmode\": \"prefer\"\n },\n \"voipgrid\": {\n \"host\": \"10.25.115.122\",\n \"port\": \"3306\",\n \"user\": \"bart_dev\",\n \"credentials\": \"VOIPGRID_DB_PASSWORD\",\n \"database\": \"voipgrid_live_db\"\n },\n \"influx\": {\n \"host\": \"influxdb0-grq.voipgrid.nl\",\n \"port\": \"8086\",\n \"user\": \"admin\",\n \"database\": \"partnerdata\",\n \"credentials\": \"INFLUX_PASSWORD\"\n }\n }\n },\n \"slave\": {\n \"host\": \"10.25.115.122\",\n \"port\": \"3306\",\n \"user\": \"bart_dev\",\n \"database\": \"voipgrid_live_db\"\n },\n \"warehouse_etl\": {\n \"host\": \"localhost\",\n \"port\": \"32768\",\n \"user\": \"postgres\",\n \"password\": \"\",\n \"sslmode\": \"prefer\",\n \"database\": \"postgres\"\n },\n \"warehouse_vgwriter\": {\n \"host\": \"localhost\",\n \"port\": \"32768\",\n \"user\": \"postgres\",\n \"password\": \"\",\n \"sslmode\": \"prefer\",\n \"database\": \"postgres\"\n },\n \"warehouse_local\": {\n \"host\": \"localhost\",\n \"port\": \"32768\",\n \"user\": \"postgres\",\n \"password\": \"\",\n \"sslmode\": \"prefer\",\n \"database\": \"postgres\"\n },\n \"warehouse_etl_tst\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"tst_script_etl\",\n \"credentials\": \"DB_PASSWORD_TST_ETL\",\n \"database\": \"tstwarehouse\",\n \"sslmode\": \"prefer\"\n },\n \"warehouse_vgwriter_tst\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"voipgrid_writer_tst\",\n \"credentials\": \"DB_PASSWORD_TST_VGWRITER\",\n \"database\": \"tstwarehouse\",\n \"sslmode\": \"prefer\"\n },\n \"warehouse_etl_prod\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"script_etl\",\n \"credentials\": \"DB_PASSWORD_ETL\",\n \"database\": \"warehouse\",\n \"sslmode\": \"prefer\"\n },\n \"warehouse_vgwriter_prod\": {\n \"host\": \"warehouse.wearespindle.com\",\n \"port\": \"5432\",\n \"user\": \"voipgrid_writer\",\n \"credentials\": \"DB_PASSWORD_VGWRITER\",\n \"database\": \"warehouse\",\n \"sslmode\": \"prefer\"\n },\n \"warehouse_tmp\": {\n \"connection_string\": \"postgresql://postgres@localhost:32768/postgres?sslmode=prefer\"\n },\n \"warehouse_tst_cs\": {\n \"connection_string\": \"postgresql://tst_script_etl@warehouse.wearespindle.com:5432:32768/postgres?sslmode=prefer\"\n },\n \"warehouse_prod_cs\": {\n \"connection_string\": \"postgresql://postgres@localhost:32768/postgres?sslmode=prefer\"\n },\n \"warehouse_local_cs\": {\n \"connection_string\": \"postgresql://postgres@localhost:32768/postgres?sslmode=prefer\"\n },\n \"mapquest\": {\n \"apikey\": \"\",\n \"geo_api_link\": \"\"\n }\n}",
"createdAt": 1603105245817,
"copyCount": 1,
"useCount": 1,
"language": "json",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 177,
"character": 1
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/config.json"
}
},
{
"value": "if __name__ == \"__main__\":\n parser = argparse.ArgumentParser(description=\"Insert partner data in dim_partner.\")\n required_named = parser.add_argument_group(\"required arguments\")\n required_named.add_argument(\n \"-e\",\n \"--environment\",\n help=\"Selected environment name in config.json.\",\n required=True,\n )\n parser.add_argument(\n \"-v\",\n \"--verbose\",\n action=\"store_true\",\n help=\"Log INFO level messages to terminal.\",\n )\n parser.add_argument(\n \"-d\",\n \"--debug\",\n action=\"store_true\",\n help=\"Log DEBUG level messages to terminal.\",\n )\n parser.add_argument(\n \"-p\",\n \"--print-structure\",\n action=\"store_true\",\n help=\"Print partner hierarchy structure as html.\",\n )\n parser.add_argument(\n \"-m\",\n \"--print-map\",\n action=\"store_true\",\n help=\"Print a map of the Netherlands with the locations of all partners as html.\",\n )\n args = parser.parse_args()\n\n # Select environment\n if args.environment:\n environment = args.environment\n\n # Set verbosity level.\n fmt = \"[%(levelname)s] %(asctime)s: %(message)s\"\n if args.verbose:\n logging.basicConfig(level=logging.INFO, format=fmt, datefmt=\"%H:%M:%S\")\n elif args.debug:\n fmt = \"[%(levelname)s] %(asctime)s %(filename)s %(funcName)s():%(lineno)i: %(message)s\"\n logging.basicConfig(level=logging.DEBUG, format=fmt, datefmt=\"%H:%M:%S\")\n else:\n logging.basicConfig(level=logging.ERROR, format=fmt, datefmt=\"%H:%M:%S\")\n\n if args.print_structure:\n print_structure(environment)\n elif args.print_map:\n print_partner_map_html(environment)\n else:\n create_dim_partner(environment)\n",
"createdAt": 1603105138758,
"copyCount": 1,
"useCount": 1,
"language": "python",
"createdLocation": {
"range": {
"start": {
"line": 309,
"character": 0
},
"end": {
"line": 364,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/dim_partner.py"
}
},
{
"value": "import os\nimport logging\n\n\nimport calendar\nimport math\nfrom datetime import date, timedelta\nfrom workalendar.europe import Netherlands as workalendar_NL\nfrom workalendar.europe import Belgium as workalendar_BE\nfrom workalendar.europe import Germany as workalendar_DE\nfrom workalendar.africa import SouthAfrica as workalendar_SA\n\nfrom warehouse import (\n execute_sql,\n fetch_query_warehouse,\n get_warehouse_etl_connection,\n insert_many,\n truncate,",
"createdAt": 1603105072907,
"copyCount": 1,
"useCount": 1,
"language": "python",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 17,
"character": 13
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/dim_date.py"
}
},
{
"value": "git config --global commit.template $HOME/.git_commit_msg.txt",
"createdAt": 1603054451652,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 13,
"character": 0
},
"end": {
"line": 13,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/maintenance/maintenance_snippets.sql"
}
},
{
"value": "drop owned by warehouse",
"createdAt": 1602671804598,
"copyCount": 2,
"useCount": 2,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 12,
"character": 3
},
"end": {
"line": 12,
"character": 26
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/wherescape_repo/maintenance_snippets.sql"
}
},
{
"value": "-----------------\n-- Preparation --\n-----------------\n\n-- revoke PUBLIC rights from public schema\nrevoke all on schema public from PUBLIC;\nrevoke CONNECT on database warehouse from public;\n\n\n----------------------------------------------\n-- Create group roles for application users --\n----------------------------------------------\n\n-- g_etl has read and write access to everything\ncreate role g_etl with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_etl is 'group with read and write access to everything.';\n\n-- g_bi_tools has read access to end-products\ncreate role g_bi_tools with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_bi_tools is 'group with read-only access to end-products.';\n\n-- g_bi_tools_voys has read access to voys end-products\ncreate role g_bi_tools_voys with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_bi_tools_voys is 'group with read-only access to voys end-products.';\n\n-- g_workflow_tools has read access to specific end-products\ncreate role g_workflow_tools with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_workflow_tools is 'group intended for workflow tools like zapier.';\n\n-- g_workflow_tools_voys has read access to specific voys end-products\ncreate role g_workflow_tools_voys with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_workflow_tools_voys is 'group intended for workflow tools from voys.';\n\n\n------------------------------\n-- create application users --\n------------------------------\n\n-- Wherescape user\ncreate role app_user_wherescape with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role app_user_wherescape is 'Application user which can be used to write to and read from the warehouse.';\ngrant g_etl to app_user_wherescape;\n\n-- Klipfolio user\ncreate role app_user_klipfolio with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role app_user_klipfolio is 'Application user which can be used to read specific resources from the warehouse.';\ngrant g_bi_tools to app_user_klipfolio;\n\n-- Zapier user for voipgrid\ncreate role app_user_zapier_voipgrid with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role app_user_zapier_voipgrid is 'Application user which can be used to read specific resources from the warehouse.';\ngrant g_workflow_tools to app_user_zapier_voipgrid;\n\n-- Zapier user for voys\ncreate role app_user_zapier_voys with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role app_user_zapier_voys is 'Application user which can be used to read specific resources from the warehouse.';\ngrant g_workflow_tools_voys to app_user_zapier_voys;\n\n-- Segment user\ncreate role app_user_segment with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role app_user_segment is 'Application user which inserts the segment data in load_segment.';\n-- no groups are granted\n\n-- grant connect to app users\ngrant CONNECT on database warehouse to\n app_user_wherescape,\n app_user_klipfolio,\n app_user_zapier_voipgrid,\n app_user_zapier_voys;\n\n\n-------------------------------------------\n-- Create group roles for personal users --\n-------------------------------------------\n\n-- g_analyst has read_only access to end-products and directly underlying resources\ncreate role g_analyst with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_analyst is 'group with read-only access to end-products and directly underlying resources';\n\n-- g_analyst_light has read-only access to end-products\ncreate role g_analyst_light with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_analyst_light is 'group with read-only access to end-products.';\n\n-- g_analyst_voys has read-only access to end-products of voys\ncreate role g_analyst_voys with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_analyst_voys is 'group with read-only access to end-products of voys';\n\n-- g_engineer has read and write access to everything\ncreate role g_engineer with NOSUPERUSER NOINHERIT CREATEROLE CREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_engineer is 'group with read and write privileges to everything';\n\n-- for safety reasons, human users do not have inherited read and write privileges to start with\n-- they have to elevate privileges by setting role g_engineer, app_user_wherescape or app_user_segment to create tables or insert into tables.\ncreate role g_engineer_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role g_engineer_read is 'group with read privileges to everything that can elevate to g_engineer, app_user_wherescape and app_user_segment';\n\n-- Assign the Wherescape and segment appication users to the engineer group.\n-- As these users will be creating all tables, these will receive the correct default privileges.\n-- When a g_engineer is creating a table, it should `use role app_user_$$$$` before creating the table.\ngrant g_engineer, app_user_wherescape, app_user_segment to\n g_engineer_read;\n\n\n-----------------------------------\n-- Create personal (human) users --\n-----------------------------------\n\n-- create engineers\ncreate role bart with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role bart is 'bart.jonk@wearespindle.com';\ncreate role bram with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role bram is 'bram.noordzij@wearespindle.com';\ncreate role erwin with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role erwin is 'erwin.de.vries@wearespindle.com';\ncreate role hans with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role hans is 'hans.adema@wearespindle.com';\n\ngrant g_engineer_read to\n bart,\n bram,\n erwin,\n hans;\n\n-- create analysts\ncreate role fransis with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role fransis is 'fransis.tadema@wearespindle.com';\ncreate role jeroen with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role jeroen is 'jeroen.oosterveld@wearespindle.com';\n\ngrant g_analyst to\n fransis,\n jeroen;\n\n-- create readonly users\ncreate role ben with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role ben is 'ben.hoetmer@voys.nl; login created so that ben can look at DWH contents for use in reports';\n\ngrant g_analyst_light to\n ben;\n\n-- create users with custom grants\ncreate role wilko with NOSUPERUSER NOINHERIT NOCREATEROLE NOCREATEDB LOGIN NOREPLICATION NOBYPASSRLS;\ncomment on role wilko is 'wilko.manger@wearespindle.com; for access to segment';\n\n-- grant connect to users\ngrant CONNECT on database warehouse to\n bart,\n bram,\n erwin,\n hans,\n fransis,\n jeroen,\n ben,\n wilko;\n\n\n--------------------\n-- Create schemas --\n--------------------\n\n-- The Wherescape order is : Connection > Load > Stage > Datastore > Dimension & Facts (> Analysis)\n-- list of schemas:\n-- - analysis\n-- - datastore\n-- - history\n-- - load\n-- - load_external\n-- - load_influx\n-- - load_lily\n-- - load_segment\n-- - refdata\n-- - stage\n-- - star\n-- - star_views_current\n-- - star_views_voys\n\n-- Each schema has 2 roles; an _all role and a _read role.\n-- We need to make sure that every table that is created has the right (default) grants.\n-- More information regarding default grants:\n-- https://stackoverflow.com/questions/21513996/alter-default-privileges-for-a-group-role-in-postgresql\n\n----------------------------\n-- Create schema Analysis --\n----------------------------\n\ncreate schema analysis;\ncomment on schema analysis is 'Cache for analysis / data for viewing in dashboarding tools';\n\ncreate role r_analysis_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema analysis to r_analysis_all with grant option;\ncreate role r_analysis_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema analysis to r_analysis_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema analysis grant all on TABLES to r_analysis_all with grant option;\nalter default privileges for role app_user_wherescape in schema analysis grant all on SEQUENCES to r_analysis_all with grant option;\nalter default privileges for role app_user_wherescape in schema analysis grant execute on FUNCTIONS to r_analysis_all with grant option;\nalter default privileges for role app_user_wherescape in schema analysis grant usage on TYPES to r_analysis_all with grant option;\nalter default privileges for role app_user_wherescape in schema analysis grant select on TABLES to r_analysis_read;\nalter default privileges for role app_user_wherescape in schema analysis grant usage, select on SEQUENCES to r_analysis_read;\nalter default privileges for role app_user_wherescape in schema analysis grant execute on FUNCTIONS to r_analysis_read;\nalter default privileges for role app_user_wherescape in schema analysis grant usage on TYPES to r_analysis_read;\nreset role;\n\ngrant r_analysis_all to\n g_engineer,\n g_etl;\n \ngrant r_analysis_read to\n g_analyst,\n g_engineer_read,\n g_bi_tools;\n\n-----------------------------\n-- Create schema Datastore --\n-----------------------------\n\ncreate schema datastore;\ncomment on schema datastore is 'Operational Data Store';\n\ncreate role r_datastore_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema datastore to r_datastore_all with grant option;\ncreate role r_datastore_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema datastore to r_datastore_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema datastore grant all on TABLES to r_datastore_all with grant option;\nalter default privileges for role app_user_wherescape in schema datastore grant all on SEQUENCES to r_datastore_all with grant option;\nalter default privileges for role app_user_wherescape in schema datastore grant execute on FUNCTIONS to r_datastore_all with grant option;\nalter default privileges for role app_user_wherescape in schema datastore grant usage on TYPES to r_datastore_all with grant option;\nalter default privileges for role app_user_wherescape in schema datastore grant select on TABLES to r_datastore_read;\nalter default privileges for role app_user_wherescape in schema datastore grant usage, select on SEQUENCES to r_datastore_read;\nalter default privileges for role app_user_wherescape in schema datastore grant execute on FUNCTIONS to r_datastore_read;\nalter default privileges for role app_user_wherescape in schema datastore grant usage on TYPES to r_datastore_read;\nreset role;\n\ngrant r_datastore_all to\n g_engineer,\n g_etl;\n \ngrant r_datastore_read to\n g_analyst,\n g_engineer_read;\n\n---------------------------\n-- Create schema History --\n---------------------------\n\ncreate schema history;\ncomment on schema history is 'Cache for history / data for viewing in dashboarding tools';\n\ncreate role r_history_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema history to r_history_all with grant option;\ncreate role r_history_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema history to r_history_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema history grant all on TABLES to r_history_all with grant option;\nalter default privileges for role app_user_wherescape in schema history grant all on SEQUENCES to r_history_all with grant option;\nalter default privileges for role app_user_wherescape in schema history grant execute on FUNCTIONS to r_history_all with grant option;\nalter default privileges for role app_user_wherescape in schema history grant usage on TYPES to r_history_all with grant option;\nalter default privileges for role app_user_wherescape in schema history grant select on TABLES to r_history_read;\nalter default privileges for role app_user_wherescape in schema history grant usage, select on SEQUENCES to r_history_read;\nalter default privileges for role app_user_wherescape in schema history grant execute on FUNCTIONS to r_history_read;\nalter default privileges for role app_user_wherescape in schema history grant usage on TYPES to r_history_read;\nreset role;\n\ngrant r_history_all to\n g_engineer,\n g_etl;\n \ngrant r_history_read to\n g_analyst,\n g_engineer_read;\n\n------------------------------------\n-- Create schema External loading --\n------------------------------------\n\ncreate schema load;\ncomment on schema load is 'Source landing zone for load data';\n\ncreate role r_load_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema load to r_load_all with grant option;\ncreate role r_load_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema load to r_load_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema load grant all on TABLES to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant all on SEQUENCES to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant execute on FUNCTIONS to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant usage on TYPES to r_load_all with grant option;\nalter default privileges for role app_user_wherescape in schema load grant select on TABLES to r_load_read;\nalter default privileges for role app_user_wherescape in schema load grant usage, select on SEQUENCES to r_load_read;\nalter default privileges for role app_user_wherescape in schema load grant execute on FUNCTIONS to r_load_read;\nalter default privileges for role app_user_wherescape in schema load grant usage on TYPES to r_load_read;\nreset role;\n\ngrant r_load_all to\n g_engineer,\n g_etl;\n \ngrant r_load_read to\n g_engineer_read;\n\n------------------------------------\n-- Create schema External loading --\n------------------------------------\n\ncreate schema load_external;\ncomment on schema load_external is 'Source landing zone for external data';\n\ncreate role r_external_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema load_external to r_external_all with grant option;\ncreate role r_external_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema load_external to r_external_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema load_external grant all on TABLES to r_external_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_external grant all on SEQUENCES to r_external_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_external grant execute on FUNCTIONS to r_external_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_external grant usage on TYPES to r_external_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_external grant select on TABLES to r_external_read;\nalter default privileges for role app_user_wherescape in schema load_external grant usage, select on SEQUENCES to r_external_read;\nalter default privileges for role app_user_wherescape in schema load_external grant execute on FUNCTIONS to r_external_read;\nalter default privileges for role app_user_wherescape in schema load_external grant usage on TYPES to r_external_read;\nreset role;\n\ngrant r_external_all to\n g_engineer,\n g_etl;\n \ngrant r_external_read to\n g_engineer_read;\n\n----------------------------------\n-- Create schema Influx loading --\n----------------------------------\n\ncreate schema load_influx;\ncomment on schema load_influx is 'Source landing zone for Influx data';\n\ncreate role r_influx_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema load_influx to r_influx_all with grant option;\ncreate role r_influx_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema load_influx to r_influx_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema load_influx grant all on TABLES to r_influx_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_influx grant all on SEQUENCES to r_influx_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_influx grant execute on FUNCTIONS to r_influx_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_influx grant usage on TYPES to r_influx_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_influx grant select on TABLES to r_influx_read;\nalter default privileges for role app_user_wherescape in schema load_influx grant usage, select on SEQUENCES to r_influx_read;\nalter default privileges for role app_user_wherescape in schema load_influx grant execute on FUNCTIONS to r_influx_read;\nalter default privileges for role app_user_wherescape in schema load_influx grant usage on TYPES to r_influx_read;\nreset role;\n\ngrant r_influx_all to\n g_engineer,\n g_etl;\n \ngrant r_influx_read to\n g_engineer_read;\n\n--------------------------------\n-- Create schema Lily loading --\n--------------------------------\n\ncreate schema load_lily;\ncomment on schema load_lily is 'Source landing zone for Lily data';\n\ncreate role r_lily_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema load_lily to r_lily_all with grant option;\ncreate role r_lily_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema load_lily to r_lily_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema load_lily grant all on TABLES to r_lily_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_lily grant all on SEQUENCES to r_lily_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_lily grant execute on FUNCTIONS to r_lily_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_lily grant usage on TYPES to r_lily_all with grant option;\nalter default privileges for role app_user_wherescape in schema load_lily grant select on TABLES to r_lily_read;\nalter default privileges for role app_user_wherescape in schema load_lily grant usage, select on SEQUENCES to r_lily_read;\nalter default privileges for role app_user_wherescape in schema load_lily grant execute on FUNCTIONS to r_lily_read;\nalter default privileges for role app_user_wherescape in schema load_lily grant usage on TYPES to r_lily_read;\nreset role;\n\ngrant r_lily_all to\n g_engineer,\n g_etl;\n \ngrant r_lily_read to\n g_engineer_read;\n\n-----------------------------------\n-- Create schema Segment loading --\n-----------------------------------\n\ncreate schema load_segment;\ncomment on schema load_segment is 'Source landing zone for Segment data';\n\ncreate role r_segment_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema load_segment to r_segment_all with grant option;\ncreate role r_segment_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema load_segment to r_segment_read;\n\nset role app_user_segment;\nalter default privileges for role app_user_segment in schema load_segment grant all on TABLES to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant all on SEQUENCES to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant execute on FUNCTIONS to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant usage on TYPES to r_segment_all with grant option;\nalter default privileges for role app_user_segment in schema load_segment grant select on TABLES to r_segment_read;\nalter default privileges for role app_user_segment in schema load_segment grant usage, select on SEQUENCES to r_segment_read;\nalter default privileges for role app_user_segment in schema load_segment grant execute on FUNCTIONS to r_segment_read;\nalter default privileges for role app_user_segment in schema load_segment grant usage on TYPES to r_segment_read;\nreset role;\n\ngrant r_segment_all to\n g_engineer,\n g_etl,\n app_user_segment;\n \ngrant r_segment_read to\n g_engineer_read,\n wilko;\n\n---------------------------\n-- Create schema Refdata --\n---------------------------\n\ncreate schema refdata;\ncomment on schema refdata is 'Schema for non-source specific reference data';\n\ncreate role r_refdata_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema refdata to r_refdata_all with grant option;\ncreate role r_refdata_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema refdata to r_refdata_read;\n\n-- We don't know yet who creates refdata, so no default privileges for now.\n\ngrant r_refdata_all to\n g_engineer,\n g_etl;\n \ngrant r_refdata_read to\n g_engineer_read,\n g_analyst;\n\n------------------------\n-- Create schema stage --\n------------------------\n\n-- Schema for the dimensional model\ncreate schema stage;\ncomment on schema stage is 'Schema for the dimensional model';\n\ncreate role r_stage_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema stage to r_stage_all with grant option;\ncreate role r_stage_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema stage to r_stage_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema stage grant all on TABLES to r_stage_all with grant option;\nalter default privileges for role app_user_wherescape in schema stage grant all on SEQUENCES to r_stage_all with grant option;\nalter default privileges for role app_user_wherescape in schema stage grant execute on FUNCTIONS to r_stage_all with grant option;\nalter default privileges for role app_user_wherescape in schema stage grant usage on TYPES to r_stage_all with grant option;\nalter default privileges for role app_user_wherescape in schema stage grant select on TABLES to r_stage_read;\nalter default privileges for role app_user_wherescape in schema stage grant usage, select on SEQUENCES to r_stage_read;\nalter default privileges for role app_user_wherescape in schema stage grant execute on FUNCTIONS to r_stage_read;\nalter default privileges for role app_user_wherescape in schema stage grant usage on TYPES to r_stage_read;\nreset role;\n\ngrant r_stage_all to\n g_engineer,\n g_etl;\n \ngrant r_stage_read to\n g_analyst,\n g_engineer_read;\n\n------------------------\n-- Create schema star --\n------------------------\n\n-- Schema for the dimensional model\ncreate schema star;\ncomment on schema star is 'Schema for the dimensional model';\n\ncreate role r_star_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema star to r_star_all with grant option;\ncreate role r_star_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema star to r_star_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema star grant all on TABLES to r_star_all with grant option;\nalter default privileges for role app_user_wherescape in schema star grant all on SEQUENCES to r_star_all with grant option;\nalter default privileges for role app_user_wherescape in schema star grant execute on FUNCTIONS to r_star_all with grant option;\nalter default privileges for role app_user_wherescape in schema star grant usage on TYPES to r_star_all with grant option;\nalter default privileges for role app_user_wherescape in schema star grant select on TABLES to r_star_read;\nalter default privileges for role app_user_wherescape in schema star grant usage, select on SEQUENCES to r_star_read;\nalter default privileges for role app_user_wherescape in schema star grant execute on FUNCTIONS to r_star_read;\nalter default privileges for role app_user_wherescape in schema star grant usage on TYPES to r_star_read;\nreset role;\n\ngrant r_star_all to\n g_engineer,\n g_etl;\n \ngrant r_star_read to\n g_analyst,\n g_analyst_light,\n g_engineer_read,\n g_bi_tools;\n\n--------------------------------------\n-- Create schema Star views current --\n--------------------------------------\n\ncreate schema star_views_current;\ncomment on schema star_views_current is 'Schema with views on the current data of slowly star dimensions';\n\ncreate role r_star_views_current_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema star_views_current to r_star_views_current_all with grant option;\ncreate role r_star_views_current_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema star_views_current to r_star_views_current_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema star_views_current grant all on TABLES to r_star_views_current_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_current grant all on SEQUENCES to r_star_views_current_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_current grant execute on FUNCTIONS to r_star_views_current_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_current grant usage on TYPES to r_star_views_current_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_current grant select on TABLES to r_star_views_current_read;\nalter default privileges for role app_user_wherescape in schema star_views_current grant usage, select on SEQUENCES to r_star_views_current_read;\nalter default privileges for role app_user_wherescape in schema star_views_current grant execute on FUNCTIONS to r_star_views_current_read;\nalter default privileges for role app_user_wherescape in schema star_views_current grant usage on TYPES to r_star_views_current_read;\nreset role;\n\ngrant r_star_views_current_all to\n g_engineer,\n g_etl;\n \ngrant r_star_views_current_read to\n g_analyst,\n g_analyst_light,\n g_engineer_read,\n g_bi_tools;\n\n-----------------------------------\n-- Create schema Star views Voys --\n-----------------------------------\n\ncreate schema star_views_voys;\ncomment on schema star_views_voys is 'Schema with views on the voys data in the star facts and dimensions';\n\ncreate role r_star_views_voys_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema star_views_voys to r_star_views_voys_all with grant option;\ncreate role r_star_views_voys_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema star_views_voys to r_star_views_voys_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant all on TABLES to r_star_views_voys_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant all on SEQUENCES to r_star_views_voys_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant execute on FUNCTIONS to r_star_views_voys_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant usage on TYPES to r_star_views_voys_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant select on TABLES to r_star_views_voys_read;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant usage, select on SEQUENCES to r_star_views_voys_read;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant execute on FUNCTIONS to r_star_views_voys_read;\nalter default privileges for role app_user_wherescape in schema star_views_voys grant usage on TYPES to r_star_views_voys_read;\nreset role;\n\ngrant r_star_views_voys_all to\n g_engineer,\n g_etl;\n \ngrant r_star_views_voys_read to\n g_analyst,\n g_analyst_light,\n g_analyst_voys,\n g_engineer_read,\n g_bi_tools,\n g_bi_tools_voys;\n",
"createdAt": 1603048216168,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 582,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "# If applied, this commit will… (header: short, capitalized, no dot, starts with imperative)\n# https://chris.beams.io/posts/git-commit/#seven-rules \n\n# Explain why this change is being made\n\nResolves: DATA-xxx\n# Please enter the commit message for your changes. Lines starting\n# with '#' will be ignored, and an empty message aborts the commit.",
"createdAt": 1602856118202,
"copyCount": 1,
"useCount": 1,
"language": "git-commit",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 7,
"character": 67
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/.git/COMMIT_EDITMSG"
}
},
{
"value": "-- DATA-168 : Matching SA employees revenue to Hubspot companies\n-- Part I: companies & revenue\n------------------------- \n-- Query to extract monthly revenue per collegue sliced by type \n--70 seconds\n-- \n-- Subquery with : \n-- hubspot companies from VoysSA, owned by SA owner\n-- with all relevant VoIPGRID keys \n-- including company_owner_names\nwith hubspot_SA_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tvgpk.pk as voipgrid_key,\n\t\tc.\"Name\"\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tjoin hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand -- using a regex subsctring https://www.postgresqltutorial.com/postgresql-substring/ \n\t\tsubstring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n),\n-- using the above \n-- subquery with : all SA customers from dim_client\ncustomers as (\n\tselect\n\t\tcompany_owner_name,\n\t\tdc.*\n\tfrom\n\t\tstar.dim_client dc\n\t\tjoin hubspot_SA_companies sac on dc.id :: text = sac.voipgrid_key :: text\n\twhere\n\t\tdc.billed_by_id in (\n\t\t\tselect\n\t\t\t\tpartner_id\n\t\t\tfrom\n\t\t\t\tvoipgrid.refdata_voys_partners\n\t\t\twhere\n\t\t\t\tgroupcode = 'voysSA'\n\t\t)\n),\n-- subquery with fixed rate\nfixed_ex_rate as (\n\tselect\n\t\t*\n\tfrom\n\t\t(\n\t\t\tvalues\n\t\t\t\t(10, 'South-African Rand (RND) for EUR 1,00')\n\t\t) as fixed_rand_exchange_rate (rate, note)\n) -- master query with ZAR converiosn \nselect\n\tc.company_owner_name,\n\tdd.year_month,\n\tfr.revenue_type,\n\tsum(fr.price) as revenue_in_euro,\n\tcase\n\t\twhen fr.revenue_type = 'call' then round(sum(price) * vc.rate, 2)\n\t\telse round(sum(price) * fixed_ex_rate.rate, 2)\n\tend as revenue_in_rand\nfrom\n\tcustomers c\n\tjoin star.fact_revenue fr on fr.date >= date_trunc('month', CURRENT_DATE) - interval '2 year'\n\tand c.id = fr.client_id\n\tjoin star.dim_date dd on dd.date = fr.date,\n\tvoipgrid.currencies vc -- join conditions in where clause\n,\n\tfixed_ex_rate\nwhere\n\tvc.currency_id = 11 -- rand,\n\tand dd.date >= coalesce(vc.begin_date, '1980-1-1') :: date\n\tand dd.date < coalesce(nullif(vc.end_date, 'None'), '3000-1-1') :: date -- \tand dd.year_month = '2020-01'\n\t-- \tand fr.client_id = 2\ngroup by\n\tc.company_owner_name,\n\tdd.year_month,\n\tfr.revenue_type,\n\tvc.rate,\n\tfixed_ex_rate.rate\norder by\n\tcompany_owner_name,\n\tyear_month,\n\trevenue_type;\n\n;\n\n-- Query to extract monthly reveneu per collegue sliced by type \n-- with 1, 6 & 12 month delta\n--70 seconden\n--\n-- subquery with : \n-- hubspot companies from VoysSA, owned by SA owner\n-- with all relevant VoIPGRID keys \n-- including company_owner_names\nwith hubspot_SA_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tvgpk.pk as voipgrid_key,\n\t\tc.\"Name\"\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tjoin hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand substring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n),\n-- using the above \n-- subquery with : all SA customers from dim_client\nsa_customers as (\n\tselect\n\t\tcompany_owner_name,\n\t\tdc.*\n\tfrom\n\t\tstar.dim_client dc\n\t\tjoin hubspot_SA_companies sac on dc.id :: text = sac.voipgrid_key :: text\n\twhere\n\t\tdc.billed_by_id in(\n\t\t\tselect\n\t\t\t\tpartner_id\n\t\t\tfrom\n\t\t\t\tvoipgrid.refdata_voys_partners\n\t\t\twhere\n\t\t\t\tgroupcode = 'voysSA'\n\t\t)\n),\n-- subquery with fixed rate\nfixed_ex_rate as (\n\tselect\n\t\t*\n\tfrom\n\t\t(\n\t\t\tvalues\n\t\t\t\t(10, 'South-African Rand (RND) for EUR 1,00')\n\t\t) as fixed_rand_exchange_rate (rate, note)\n),\n-- master query with ZAR converiosn\nrevenue_per_employee_per_month as (\n\tselect\n\t\tc.company_owner_name,\n\t\tdd.year_month,\n\t\tfr.revenue_type,\n\t\tsum(fr.price) as revenue_in_euro,\n\t\tcase\n\t\t\tWHEN fr.revenue_type = 'call' THEN round(sum(price) * vc.rate, 2)\n\t\t\tELSE round(sum(price) * fixed_ex_rate.rate, 2)\n\t\tEND as revenue_in_rand\n\tfrom\n\t\tsa_customers c\n\t\tjoin star.fact_revenue fr on fr.date >= date_trunc('month', CURRENT_DATE) - interval '2 year'\n\t\tand c.id = fr.client_id\n\t\tjoin star.dim_date dd on dd.date = fr.date,\n\t\tvoipgrid.currencies vc -- join conditions in where clause\n,\n\t\tfixed_ex_rate\n\twhere\n\t\tvc.currency_id = 11 -- rand,\n\t\tand dd.date >= coalesce(vc.begin_date, '1980-1-1') :: date\n\t\tand dd.date < coalesce(nullif(vc.end_date, 'None'), '3000-1-1') :: date\n\tGROUP BY\n\t\tc.company_owner_name,\n\t\tdd.year_month,\n\t\tfr.revenue_type,\n\t\tvc.rate,\n\t\tfixed_ex_rate.rate\n\tORDER BY\n\t\tcompany_owner_name,\n\t\tyear_month,\n\t\trevenue_type\n) -- add increases\nselect\n\tcompany_owner_name,\n\tyear_month,\n\trevenue_type,\n\trevenue_in_euro,\n\trevenue_in_rand,\n\tcoalesce(\n\t\trevenue_in_rand - lag(revenue_in_rand) over window_1,\n\t\t0\n\t) as m1_diff_rand,\n\tcoalesce(\n\t\trevenue_in_rand - lag(revenue_in_rand, 6) over window_1,\n\t\t0\n\t) as m6_diff_rand,\n\tcoalesce(\n\t\trevenue_in_rand - lag(revenue_in_rand, 12) over window_1,\n\t\t0\n\t) as py_diff_rand,\n\tcoalesce(\n\t\t(\n\t\t\trevenue_in_rand - lag(revenue_in_rand, 1) over window_1\n\t\t) / nullif(lag(revenue_in_rand, 1) over window_1, 0),\n\t\t0\n\t) :: float as m1_diff_perc,\n\tcoalesce(\n\t\t(\n\t\t\trevenue_in_rand - lag(revenue_in_rand, 6) over window_1\n\t\t) / nullif(lag(revenue_in_rand, 6) over window_1, 0),\n\t\t0\n\t) :: float as m6_diff_perc,\n\tcoalesce(\n\t\t(\n\t\t\trevenue_in_rand - lag(revenue_in_rand, 12) over window_1\n\t\t) / nullif(lag(revenue_in_rand, 12) over window_1, 0),\n\t\t0\n\t) :: float as py_diff_perc\nfrom\n\trevenue_per_employee_per_month repm WinDOW window_1 as (\n\t\tPARTITIon BY company_owner_name,\n\t\trevenue_type\n\t\tORDER BY\n\t\t\tcompany_owner_name,\n\t\t\tyear_month,\n\t\t\trevenue_type\n\t);\n\n-- DATA-168 : Matching SA employees revenue to Hubspot companies\n-- Part II : companies & users \n----------------------------------------------------------------\n-- Query to extract number of customers and approx users per collegue \n-- retrieves counts for now and 1,6 and 12 months ago\n-- 70 seconds\n--\n-- subquery with : all relevant VoIPGRID keys, based on the relevant Hubspot comapanies\n-- including company_owner_names\nwith hubspot_SA_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tvgpk.pk as voipgrid_key,\n\t\tc.\"Name\"\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tjoin hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand substring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n\t\t-- and c.\"Type\" not in('Prospect', 'Past customer') -- (??)\n),\n-- subquery with : all SA customers from dim_client\nall_sa_customers as (\n\tselect\n\t\tcompany_owner_name,\n\t\tdc.*\n\tfrom\n\t\tstar.dim_client dc\n\t\tjoin hubspot_SA_companies sac on dc.id :: text = sac.voipgrid_key :: text\n\twhere\n\t\tdc.billed_by_id in(\n\t\t\tselect\n\t\t\t\tpartner_id\n\t\t\tfrom\n\t\t\t\tvoipgrid.refdata_voys_partners\n\t\t\twhere\n\t\t\t\tgroupcode = 'voysSA'\n\t\t)\n),\n-- subquery with relevant dates\n-- 1st day of month in the past 2 year\nrelevant_dates as (\n\tselect\n\t\tdate\n\tfrom\n\t\tstar.dim_date dd\n\twhere\n\t\tdd.date >= date_trunc('month', current_date) - interval '2 year'\n\t\tand dd.date < current_date\n\t\tand dd.is_first_day_in_month = TRUE\n),\nclient_history_at_relevant_dates as (\n\t-- For all-time count\n\tselect\n\t\tdd.date as relevant_date,\n\t\t*\n\tfrom\n\t\tlake.client_history\n\t\tjoin relevant_dates dd on client_history.inserted_at :: date = dd.date\n) -- master query \nselect\n\tc.company_owner_name,\n\tch.relevant_date as date,\n\tcount(1) as client_count,\n\tsum(c.approx_user_count) as approx_user_count,\nfrom\n\tall_sa_customers c\n\tjoin client_history_at_relevant_dates ch on c.id = ch.client_id\ngroup by\n\tc.company_owner_name,\n\tch.relevant_date\norder by\n\tcompany_owner_name,\n\trelevant_date desc;\n\n/*\n -- just for reference\n -- master query version 2\n -- 4x as slow \n select\n c.company_owner_name,\n dd.date,\n count(1) as client_count,\n sum(c.approx_user_count) as approx_user_count\n from\n all_sa_customers c\n LEFT join lake.client_history ch on c.id = ch.client_id \n join relevant_dates dd on ch.inserted_at::date = dd.date \n group by\n c.company_owner_name, \n dd.date;\n */\n-- Query to extract number of customers and approx users per collegue \n-- retrieves counts for now and 1,6 and 12 months ago, including deltas & percentages\n-- 10 seconds\n--\n-- subquery with : all relevant VoIPGRID keys, based on the relevant Hubspot comapanies\n-- including company_owner_names\nwth hubspot_SA_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tvgpk.pk as voipgrid_key,\n\t\tc.\"Name\"\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tjoin hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand substring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n\t\t-- and c.\"Type\" not in('Prospect', 'Past customer') -- (??)\n),\n-- subquery with : all SA customers from dim_client\nall_sa_customers as (\n\tselect\n\t\tcompany_owner_name,\n\t\tdc.*\n\tfrom\n\t\tstar.dim_client dc\n\t\tjoin hubspot_SA_companies sac on dc.id :: text = sac.voipgrid_key :: text\n\twhere\n\t\tdc.billed_by_id in(\n\t\t\tselect\n\t\t\t\tpartner_id\n\t\t\tfrom\n\t\t\t\tvoipgrid.refdata_voys_partners\n\t\t\twhere\n\t\t\t\tgroupcode = 'voysSA'\n\t\t)\n),\n-- subquery with relevant dates\n-- 1st day of month in the past 2 year\nrelevant_dates as (\n\tselect\n\t\tdate\n\tfrom\n\t\tstar.dim_date dd\n\twhere\n\t\tdd.date >= date_trunc('month', current_date) - interval '2 year' - interval '1 day'\n\t\tand dd.date <= date_trunc('month', current_date) - interval '1 day' -- not including the current month\n\t\tand dd.is_last_day_in_month = TRUE\n\tunion\n\t-- last known day of current month\n\tselect\n\t\tmax(inserted_at) :: date\n\tfrom\n\t\tlake.client_history\n),\nclient_history_at_relevant_dates as (\n\t-- For all-time count\n\tselect\n\t\tdd.date as relevant_date,\n\t\t*\n\tfrom\n\t\tlake.client_history\n\t\tjoin relevant_dates dd on client_history.inserted_at :: date = dd.date\n),\n-- master query \n-- client_and_user_count_per_employee \nclient_and_user_count_per_employee as (\n\tselect\n\t\tc.company_owner_name,\n\t\tch.relevant_date as date,\n\t\tcount(1) as client_count,\n\t\tsum(c.approx_user_count) as approx_user_count\n\tfrom\n\t\tall_sa_customers c\n\t\tjoin client_history_at_relevant_dates ch on c.id = ch.client_id\n\tgroup by\n\t\tc.company_owner_name,\n\t\tch.relevant_date\n)\nselect\n\tcompany_owner_name,\n\tto_char(date, 'YYYY-mm') as date,\n\tclient_count as current_client_count,\n\tapprox_user_count as current_approx_user_count,\n\tcoalesce(\n\t\tlag(client_count, 1) over window_1 - lag(client_count, 2) over window_1,\n\t\t0\n\t) as client_count_m1_diff,\n\tcoalesce(\n\t\tclient_count - lag(client_count, 7) over window_1,\n\t\t0\n\t) as client_count_m6_diff,\n\tcoalesce(\n\t\tclient_count - lag(client_count, 13) over window_1,\n\t\t0\n\t) as client_count_m12_diff,\n\tlag(client_count, 1) over window_1 as cc1,\n\tlag(client_count, 2) over window_1 as cc2,\n\tcoalesce(\n\t\t(\n\t\t\t(lag(client_count, 1) over window_1) - (lag(client_count, 2) over window_1)\n\t\t) :: float / nullif(lag(client_count, 2) over window_1, 0),\n\t\t0\n\t) :: float as cc_m1_diff_perc,\n\tcoalesce(\n\t\t(\n\t\t\tlag(client_count, 1) over window_1 - lag(client_count, 7) over window_1\n\t\t) :: float / nullif(lag(client_count, 7) over window_1, 0),\n\t\t0\n\t) :: float as cc_m6_diff_perc,\n\tcoalesce(\n\t\t(\n\t\t\tlag(client_count, 1) over window_1 - lag(client_count, 13) over window_1\n\t\t) :: float / nullif(lag(client_count, 13) over window_1, 0),\n\t\t0\n\t) :: float as cc_py_diff_perc,\n\tcoalesce(\n\t\tlag(approx_user_count, 1) over window_1 - lag(approx_user_count, 2) over window_1,\n\t\t0\n\t) as approx_user_count_m1_diff,\n\tcoalesce(\n\t\tlag(approx_user_count, 1) over window_1 - lag(approx_user_count, 6) over window_1,\n\t\t0\n\t) as approx_user_count_m6_diff,\n\tcoalesce(\n\t\tlag(approx_user_count, 1) over window_1 - lag(approx_user_count, 12) over window_1,\n\t\t0\n\t) as approx_user_count_m12_diff,\n\tcoalesce(\n\t\t(\n\t\t\tlag(approx_user_count, 1) over window_1 - lag(approx_user_count, 2) over window_1\n\t\t) :: float / nullif(lag(approx_user_count, 2) over window_1, 0),\n\t\t0\n\t) :: float as auc_m1_diff_perc,\n\tcoalesce(\n\t\t(\n\t\t\tlag(approx_user_count, 1) over window_1 - lag(approx_user_count, 7) over window_1\n\t\t) :: float / nullif(lag(approx_user_count, 7) over window_1, 0),\n\t\t0\n\t) :: float as auc_m6_diff_perc,\n\tcoalesce(\n\t\t(\n\t\t\tlag(approx_user_count, 1) over window_1 - lag(approx_user_count, 13) over window_1\n\t\t) :: float / nullif(lag(approx_user_count, 13) over window_1, 0),\n\t\t0\n\t) :: float as auc_py_diff_perc,\n\tcoalesce(\n\t\tclient_count - lag(client_count, 1) over window_1,\n\t\t0\n\t) as client_count_cm_diff,\n\tcoalesce(\n\t\t(\n\t\t\tclient_count - lag(client_count, 1) over window_1\n\t\t) / nullif(lag(client_count) over window_1, 0),\n\t\t0\n\t) :: float as cc_cm_diff_perc,\n\tcoalesce(\n\t\tapprox_user_count - lag(approx_user_count) over window_1,\n\t\t0\n\t) as approx_user_count_cm_diff,\n\tcoalesce(\n\t\t(\n\t\t\tapprox_user_count - lag(approx_user_count, 1) over window_1\n\t\t) / nullif(lag(approx_user_count, 2) over window_1, 0),\n\t\t0\n\t) :: float as auc_cm_diff_perc\nfrom\n\tclient_and_user_count_per_employee WinDOW window_1 as (\n\t\tPARTITIon BY company_owner_name\n\t\tORDER BY\n\t\t\tdate\n\t);\n\n/* Two more helpful queries*/\n-- The number of non-found vgpk per employee\n-- non-found vgpk\nwith all_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tcount(*) as companies\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tLEFT join hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand substring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n\t\tand c.\"Type\" not in('Prospect', 'Past customer')\n\tGroup by\n\t\tcompany_owner_name\n\torder by\n\t\tcompanies desc\n),\npk_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tcount(*) as companies\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tjoin hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand substring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n\t\tand c.\"Type\" not in('Prospect', 'Past customer') -- (??) \n\tGroup by\n\t\tcompany_owner_name\n\torder by\n\t\tcompanies desc\n)\nselect\n\tall_companies.company_owner_name,\n\tall_companies.companies,\n\tpk_companies.companies as companies_with_pk,\n\tall_companies.companies - pk_companies.companies as diff\nfrom\n\tall_companies\n\tjoin pk_companies on all_companies.company_owner_name = pk_companies.company_owner_name;\n\n-- The details for the query above\n-- All hubspot company ids that have no matching VoIPGRID key, \n-- including Hubspot company owner name \nwith all_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tc.\"Id\" as id,\n\t\tc.\"Name\" as name,\n\t\tc.\"Freedom ID\" as freedom_id,\n\t\tc.\"Freedom url\" as freedom_url,\n\t\tcount(*) as companies\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tLEFT join hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand substring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n\t\tand c.\"Type\" not in('Prospect', 'Past customer')\n\tGroup by\n\t\tcompany_owner_name,\n\t\tid,\n\t\tname,\n\t\tfreedom_id,\n\t\tfreedom_url\n\torder by\n\t\tid desc\n),\npk_companies as (\n\tselect\n\t\to.\"FirstName\" || ' ' || o.\"LastName\" as company_owner_name,\n\t\tc.\"Id\" as id,\n\t\tc.\"Name\" as name,\n\t\tc.\"Freedom ID\" as freedom_id,\n\t\tc.\"Freedom url\" as freedom_url,\n\t\tcount(*) as companies\n\tfrom\n\t\thubspotv.\"Companies\" c\n\t\tjoin hubspotv.\"Owners\" o on c.\"Company owner\" = o.\"Id\"\n\t\tjoin hubspotv.v_companies_voipgridpk vgpk on c.\"Id\" = vgpk.id\n\twhere\n\t\tc.\"Entity\" = 'VoysSA'\n\t\tand substring(\n\t\t\to.\"Email\"\n\t\t\tfrom\n\t\t\t\t'..$'\n\t\t) = 'za' -- Just SA Owners\n\t\tand c.\"HubSpot Team\" = '273192' -- Team SA\n\t\tand c.\"Type\" not in('Prospect', 'Past customer') -- (??) \n\tGroup by\n\t\tcompany_owner_name,\n\t\tid,\n\t\tname,\n\t\tfreedom_id,\n\t\tfreedom_url\n\torder by\n\t\tid desc\n),\ndiff as (\n\tselect\n\t\tid\n\tfrom\n\t\tall_companies\n\texcept\n\tselect\n\t\tid\n\tfrom\n\t\tpk_companies\n)\nselect\n\t*\nfrom\n\tall_companies\n\tjoin diff on all_companies.id = diff.id\norder by\n\tid;",
"createdAt": 1602855585136,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 642,
"character": 4
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/sql/klipfolio/DATA-168_monthly_revenue_and_number_of_customers_per_month_per_emplyee_per_type.sql"
}
},
{
"value": "CREATE USER bart FOR LOGIN bart;\n",
"createdAt": 1602852583822,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 202,
"character": 0
},
"end": {
"line": 203,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/wherescape_repo/repo_setup.sql"
}
},
{
"value": "-- personal users\nCREATE LOGIN bart WITH PASSWORD = N'' MUST_CHANGE, \nCHECK_EXPIRATION = ON, \nCHECK_POLICY = ON,\nDEFAULT_DATABASE = MASTER,\nDEFAULT_LANGUAGE = US_ENGLISH;",
"createdAt": 1602852434055,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 195,
"character": 0
},
"end": {
"line": 200,
"character": 30
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/wherescape_repo/repo_setup.sql"
}
},
{
"value": "$properties = @(\n 'Trusted_Connection=No', \n \"Server=dbsecure-internal.voipgrid.nl\",\n \"Database=voipgrid_live_db\", \"description=Voipgrid read-only copy\", \"port=4043\")\n Add-OdbcDsn -Name \"VoIPGRID VPN\" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -DsnType \"System\" -SetPropertyValue $properties",
"createdAt": 1602840960941,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 91,
"character": 0
},
"end": {
"line": 96,
"character": 74
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "$properties = @(\"Trusted_Connection=No\",\n \"Server=ID264965_voysint.db.hosting-cluster.nl\", \n \"Database=ID264965_voysint\", \n \"description=Wordpress VoysDE\")\nAdd-OdbcDsn -Name \" Wordpress VoysDE \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -DsnType \"System\" -SetPropertyValue $properties\n\n$properties = @(\"Trusted_Connection=No\",\n \"Server=ID264966_international.db.hosting-cluster.nl\", \n \"Database=ID264966_international\", \n \"description=Wordpress VoysEU\")\nAdd-OdbcDsn -Name \" Wordpress VoysEU \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -DsnType \"System\" -SetPropertyValue $properties\n\n$properties = @(\"Trusted_Connection=No\",\n \"Server=ID264966_db080859bevoys.db.hosting-cluster.nl\", \"Database=ID264966_db080859bevoys\", \"description=Wordpress VoysBE\")\nAdd-OdbcDsn -Name \" Wordpress VoysBE \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -DsnType \"System\" -SetPropertyValue $properties",
"createdAt": 1602838675089,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 106,
"character": 0
},
"end": {
"line": 123,
"character": 70
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "# Wordpress \n$properties = @(\"Trusted_Connection=No\",\n \"Server=ID264966_db083223nlvoys.db.hosting-cluster.nl\", \n \"Database=ID264966_db083223nlvoys\", \n \"description=Wordpress VoysNL\")\nAdd-OdbcDsn -Name \" Wordpress VoysNL \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -DsnType \"System\" -SetPropertyValue $properties",
"createdAt": 1602838452216,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 98,
"character": 0
},
"end": {
"line": 104,
"character": 70
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "ID264966_db083223nlvoys.db.hosting-cluster.nl",
"createdAt": 1602838440176,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 107,
"character": 12
},
"end": {
"line": 107,
"character": 12
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "# Wordpress \n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \n \"Database=ID264966_db083223nlvoys\", \n \"description=Wordpress VoysNL\")\nAdd-OdbcDsn -Name \" Wordpress VoysNL \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -DsnType \"System\" -SetPropertyValue $properties",
"createdAt": 1602838410995,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 98,
"character": 0
},
"end": {
"line": 104,
"character": 70
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "-DsnType \"System\" ",
"createdAt": 1602838367259,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 104,
"character": 23
},
"end": {
"line": 104,
"character": 41
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "-DsnType \"System\"",
"createdAt": 1602838354697,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 89,
"character": 23
},
"end": {
"line": 89,
"character": 40
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \n \"Database=ID264966_db083223nlvoys\", \n \"description=Wordpress VoysNL\")\nAdd-OdbcDsn -Name \" Wordpress VoysNL \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -SetPropertyValue $properties",
"createdAt": 1602838326020,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 99,
"character": 0
},
"end": {
"line": 104,
"character": 52
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "$properties = @(\"Trusted_Connection=No\",\n \"Server=ID264966_db083223nlvoys.db.hosting-cluster.nl\", \n \"Database=ID264965_voysint\", \n \"description=Wordpress VoysDE\")\nAdd-OdbcDsn -Name \" Wordpress VoysDE \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -SetPropertyValue $properties",
"createdAt": 1602837760628,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 106,
"character": 0
},
"end": {
"line": 111,
"character": 52
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "$properties = @(\"Trusted_Connection=No\",\n \"Server=warehouse.wearespindle.com\", \"Database=tstwarehouse\", \"description=Warehouse tst_script_etl\")\nAdd-OdbcDsn -Name \" PostgreSQL35W \" -DriverName \"PostgreSQL Unicode(x64)\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \"Database=wsDevRepo\", \"description=Wherescape developemnt repo\")\nAdd-OdbcDsn -Name \" WSdevrepo \" -DriverName \"ODBC Driver 17 for SQL Server\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \"Database=ID264966_db083223nlvoys\", \"description=Wordpress VoysNL\")\nAdd-OdbcDsn -Name \" Wordpress VoysNL \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \"Database=wsTestRepo\", \"description=\")\nAdd-OdbcDsn -Name \" wsTestRepo \" -DriverName \"ODBC Driver 17 for SQL Server\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=warehouse.wearespindle.com\", \"Database=tstwarehouse\", \"description=Warehouse app_user_red_tst\")\nAdd-OdbcDsn -Name \" pgw app_user_red_tst \" -DriverName \"PostgreSQL Unicode(x64)\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=warehouse.wearespindle.com\", \"Database=warehouse\", \"description=Warehouse app_user_red\")\nAdd-OdbcDsn -Name \" pgw app_user_red \" -DriverName \"PostgreSQL Unicode(x64)\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \"Database=ID264965_voysint\", \"description=Wordpress VoysDE\")\nAdd-OdbcDsn -Name \" Wordpress VoysDE \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \"Database=ID264966_international\", \"description=Wordpress VoysEU\")\nAdd-OdbcDsn -Name \" Wordpress VoysEU \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \"Database=ID264966_db080859bevoys\", \"description=Wordpress VoysBE\")\nAdd-OdbcDsn -Name \" Wordpress VoysBE \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -SetPropertyValue $properties\n$properties = @(\"Trusted_Connection=No\",\n \"Server=\", \"Database=voipgrid_live_db\", \"description=VoIPGRID\")\nAdd-OdbcDsn -Name \" VoIPGRID \" -DriverName \"MySQL ODBC 8.0 Unicode Driver\" `\n -Platform \"64-bit\" -SetPropertyValue $properties",
"createdAt": 1602837380747,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 14,
"character": 71
},
"end": {
"line": 14,
"character": 71
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "Add-OdbcDsn -Name \"wsAccRepo\" -DriverName \"ODBC Driver 17 for SQL Server\" `\n -Platform \"64-bit\" -DsnType \"System\" -SetPropertyValue $properties ",
"createdAt": 1602837176928,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 13,
"character": 0
},
"end": {
"line": 14,
"character": 71
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "$DsnArray = Get-OdbcDsn -DsnType 'System'\n\nforeach ($dsn in $dsnArray) {\n '$properties = @(\"Trusted_Connection=No\", \n \"Server=' + $dsn.Attribute[\"Servername\"]+ '\", \"Database='+ $dsn.Attribute[\"Database\"] + '\", \"description=' + $dsn.Attribute[\"Description\"] + '\")'\n \n}",
"createdAt": 1602837173416,
"copyCount": 1,
"useCount": 1,
"language": "powershell",
"createdLocation": {
"range": {
"start": {
"line": 13,
"character": 0
},
"end": {
"line": 13,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/powershell/server_maintenance/4_create_odbc_connections.ps1"
}
},
{
"value": "Goedemorgen René! Allereerst natuurlijk nog keer super gefeliciteerd :party-parrot: ! Wat is nu de volgende stap? Wanneer komt je vrouw over?\n\nIk ben bezg met het opsplitsen van de Spindle meetings. Ze blijven elke twee weken, maar de ene keer dan slaan we de metrics over en de andere keer de product-updates. De meetings komen er dan zo uit te zien (twee vragen hierover hieronder):\n\n\nSpindle meeting (tactical - product updates)\n\nStart 13.15h\n- 15 minutes for walking in / chit-chat / coffee\n- Thus actual meeting starts at 13.30h\n- We'll have an hour for the normal meeting structure but we will skip the metrics. Metrics will be covered every other meeting. \n\nEnd 14.30h\n\n\nen\n\nSpindle meeting (tactical - Metrics & Governance)\n\nStart 13.15h\n\n- 15 minutes for walking in / chit-chat / coffee\n- Thus actual meeting starts at 13.30h\n- We'll have an 45 minutes for the normal meeting structure for tacticals but we will skip the project updates. Project updates will be covered every other meeting. \n\nEnd (either / or):\n- 14.15h : We'll reserve 30 minutes for a Governance meeting. If there's no Governance. The meeting ends at 14.15h \n- 14.45h : If there is a governance the meeting ends at 14.45h\n\n\nIk zat nog even met de lengte van de meetings. Bovenstaande is een voorstel. Wat vind jij er als facilitator van? \n\nen is de tekst duidelijk? ",
"createdAt": 1602830244591,
"copyCount": 1,
"useCount": 1,
"language": "markdown",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 32,
"character": 26
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/out/markdown/temp.md"
}
},
{
"value": "Start 13.15h\n- 15 minutes for walking in / chit-chat / coffee\n- Thus actual meeting starts at 13.30h\n- We'll have an hour for the normal meeting structure but we will skip the metrics. Metrics will be covered every other meeting. \n\nEnd 14.30h",
"createdAt": 1602830007460,
"copyCount": 1,
"useCount": 1,
"language": "markdown",
"createdLocation": {
"range": {
"start": {
"line": 7,
"character": 0
},
"end": {
"line": 12,
"character": 10
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/out/markdown/temp.md"
}
},
{
"value": "Start 13.15h\n",
"createdAt": 1602829870321,
"copyCount": 1,
"useCount": 1,
"language": "markdown",
"createdLocation": {
"range": {
"start": {
"line": 7,
"character": 8
},
"end": {
"line": 7,
"character": 8
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/out/markdown/temp.md"
}
},
{
"value": "Goedemorgen René! Allereerst natuurlijk nog keer super gefeliciteerd :party-parrot: ! Wat is nu de volgende stap? Wanneer komt je vrouw over?\n\nIk ben bezg met het opsplitsen van de Spindle meetings. Ze blijven elke twee weken, maar de ene keer dan slaan we de metrics over en de andere keer de product-updates. De meetings komen er dan zo uit te zien (twee vragen hierover hieronder):\n\n```\nSpindle meeting (tactical - product updates)\n\nStart 13.15h\n- 15 minutes for walking in / chit-chat / coffee\n- Thus actual meeting starts at 13.30h\n- We'll have an hour for the normal meeting structure but we will skip the metrics. Metrics will be covered every other meeting. \n\nEnd 14.30h\n```\n\nen\n```\nSpindle meeting (tactical - Metrics & Governance)\n\n- 15 minutes for walking in / chit-chat / coffee\n- Thus actual meeting starts at 13.30h\n- We'll have an 45 minutes for the normal meeting structure for tacticals but we will skip the project updates. Project updates will be covered every other meeting. \n- We'll reserve 30 minutes for a Governance meeting. If there's no Governance. The meeting ends at 14.15h \n- If there is a governance the meeting ends at 14.45h\n\n```\nIk zat nog even met de lengte van de meetings. Bovenstaande is een voorstel. Wat vind jij er als facilitator van? \n\nen is de tekst duidelijk? ",
"createdAt": 1602829816561,
"copyCount": 1,
"useCount": 1,
"language": "markdown",
"createdLocation": {
"range": {
"start": {
"line": 0,
"character": 0
},
"end": {
"line": 28,
"character": 26
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/out/markdown/temp.md"
}
},
{
"value": "project updates",
"createdAt": 1602829500714,
"copyCount": 1,
"useCount": 1,
"language": "markdown",
"createdLocation": {
"range": {
"start": {
"line": 21,
"character": 75
},
"end": {
"line": 21,
"character": 90
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/out/markdown/temp.md"
}
},
{
"value": "- 15 minutes for walking in / chit-chat / coffee\n- Thus actual meeting starts at 13.30h\n- We'll have an hour for the normal meeting structure but we will skip the metrics. Metrics will be covered every other meeting. \n\nEnd 14.30h",
"createdAt": 1602829469575,
"copyCount": 1,
"useCount": 1,
"language": "markdown",
"createdLocation": {
"range": {
"start": {
"line": 8,
"character": 0
},
"end": {
"line": 12,
"character": 10
}
},
"uri": "file:///Users/bartjonk/Envs/warehouse-poc/out/markdown/temp.md"
}
},
{
"value": "-----------------------------------\n-- Create schema Star views GDPR --\n-----------------------------------\n\ncreate schema star_views_gdpr;\ncomment on schema star_views_gdpr is 'Schema with views on the data in the star facts and dimensions, with masked fields for privacy sensitive dataP';\n\ncreate role r_star_views_gdpr_all with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant all on schema star_views_gdpr to r_star_views_gdpr_all with grant option;\ncreate role r_star_views_gdpr_read with NOSUPERUSER INHERIT NOCREATEROLE NOCREATEDB NOLOGIN NOREPLICATION NOBYPASSRLS;\ngrant usage on schema star_views_gdpr to r_star_views_gdpr_read;\n\nset role app_user_wherescape;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant all on TABLES to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant all on SEQUENCES to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant execute on FUNCTIONS to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant usage on TYPES to r_star_views_gdpr_all with grant option;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant select on TABLES to r_star_views_gdpr_read;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant usage, select on SEQUENCES to r_star_views_gdpr_read;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant execute on FUNCTIONS to r_star_views_gdpr_read;\nalter default privileges for role app_user_wherescape in schema star_views_gdpr grant usage on TYPES to r_star_views_gdpr_read;\nreset role;\n\ngrant r_star_views_gdpr_all to\n g_engineer,\n g_etl;\n \ngrant r_star_views_gdpr_read to\n g_analyst,\n g_analyst_light,\n g_analyst_voys,\n g_engineer_read,\n g_bi_tools,\n g_bi_tools_voys;",
"createdAt": 1602768585781,
"copyCount": 2,
"useCount": 2,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 584,
"character": 0
},
"end": {
"line": 617,
"character": 20
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "DATA-336_RED_configuration",
"createdAt": 1602768543611,
"copyCount": 1,
"useCount": 1,
"language": "sql",
"createdLocation": {
"range": {
"start": {
"line": 582,
"character": 0
},
"end": {
"line": 582,
"character": 0
}
},
"uri": "file:///Users/bartjonk/Envs/wherescape-warehouse-env/wherescape-warehouse/sql/warehouse.sql"
}
},
{
"value": "select\n\tr.*,\n\tc.kvk_number as coc_number,\n\tkvk.profile_content,\n\tnull as coc_employee_count,\n\tnull as coc_foundation_date,\n\tnull as coc_registration_date,\n\tnull as coc_zipcode,\n\tnull as coc_legal_form,\n\tnull as coc_business_name,\n\tnull as coc_business_activity,\n\tnull as coc_business_activity_2,\n\tnull as coc_business_activity_3,\n\tcp.exclude_from_export,\n\tc.is_business,\n\tcurrency.code as currency,\n\tt.vat_number,\n\ta.zipcode,\n\tci.name as city,\n\tci.country_id as financial_country_id,\n\trp.country_id,\n\tb.active,\n\tb.deleted,\n\tc.deleted_on,\n\tcoalesce(user_count, 0) as portal_user_count,\n\tcoalesce(voip_account_count, 0) as voip_account_count,\n\tcoalesce(app_account_count, 0) as app_account_count,\n\tcoalesce(webphone_account_count, 0) as webphone_account_count,\n\tcoalesce(trunk_account_count, 0) as trunk_account_count,\n\tcoalesce(phone_number_count, 0) as phone_number_count,\n\tcoalesce(outboundfax_account_count, 0) as outboundfax_account_count,\n\tcoalesce(inboundfax_account_count, 0) as inboundfax_account_count,\n\tcoalesce(connectab_count, 0) as connectab_count,\n\tcoalesce(subscription_count, 0) as subscription_count,\n\tcoalesce(fixed_destination_count, 0) as fixed_destination_count,\n\tcoalesce(opening_hours_group_count, 0) as opening_hours_group_count,\n\tcoalesce(call_group_count, 0) as call_group_count,\n\tcoalesce(voice_mail_count, 0) as voice_mail_count,\n\tcoalesce(ivr_count, 0) as ivr_count,\n\tcoalesce(queue_count, 0) as queue_count,\n\tcoalesce(conference_count, 0) as conference_count,\n\tcoalesce(web_hook_count, 0) as web_hook_count,\n\tcoalesce(call_notification_count, 0) as call_notification_count,\n\tcoalesce(crm_user_count, 0) as crm_user_count,\n\tcoalesce(inporting_phonenumber_count, 0) as inporting_phonenumber_count,\n\tcoalesce(inporting_count, 0) as inporting_count,\n\tcoalesce(outporting_phonenumber_count, 0) as outporting_phonenumber_count,\n\tcoalesce(outporting_count, 0) as outporting_count\nfrom\n\tapprelation_client c\n\tleft join kvk_kvkprofilecache kvk on kvk.kvk_number = c.kvk_number\n\tand kvk.is_main_profile = 1 -- only need the main profile of a company\n\tleft join relation_relation r on r.id = c.relationbase_ptr_id\n\tleft join apprelation_relationbase b on b.relation_ptr_id = c.relationbase_ptr_id\n\tleft join billing_clientbillingprofile cp on cp.relation_id = c.relationbase_ptr_id\n\tleft join relation_relationprofile rp on rp.relation_id = c.relationbase_ptr_id\n\tleft join currency_currency currency on currency.id = cp.currency_id\n\tleft join twinfield_data t on t.relation_id = c.relationbase_ptr_id\n\tleft join relation_address a on t.address_id = a.id\n\tleft join relation_city ci on a.city_id = ci.id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as voip_account_count\n\t\tfrom\n\t\t\tbaseaccount_account\n\t\twhere\n\t\t\ttreat_as_trunk = false\n\t\t\tand active = true\n\t\tgroup by\n\t\t\tclient_id\n\t) v on v.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as app_account_count\n\t\tfrom\n\t\t\tappaccount_appaccount\n\t\twhere\n\t\t\taccount_id is not null\n\t\tgroup by\n\t\t\tclient_id\n\t) app on app.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as webphone_account_count\n\t\tfrom\n\t\t\tpluginaccount_pluginaccount\n\t\twhere\n\t\t\taccount_id is not null\n\t\tgroup by\n\t\t\tclient_id\n\t) webphone on webphone.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as user_count\n\t\tfrom\n\t\t\tpermission_user\n\t\twhere\n\t\t\tclient_id is not null\n\t\tgroup by\n\t\t\tclient_id\n\t) u on u.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as trunk_account_count\n\t\tfrom\n\t\t\tbaseaccount_account\n\t\twhere\n\t\t\ttreat_as_trunk = true\n\t\t\tand active = true\n\t\tgroup by\n\t\t\tclient_id\n\t) t on t.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as outboundfax_account_count\n\t\tfrom\n\t\t\tfax_faxaccount\n\t\tgroup by\n\t\t\tclient_id\n\t) outboundfax on outboundfax.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as inboundfax_account_count\n\t\tfrom\n\t\t\temail2fax_email2faxaccount\n\t\tgroup by\n\t\t\tclient_id\n\t) inboundfax on inboundfax.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tSELECT\n\t\t\tclient_id,\n\t\t\tcount(1) as subscription_count\n\t\tFROM\n\t\t\tsubscription_subscription\n\t\tWHERE\n\t\t\tend_date IS NULL\n\t\t\tOR end_date >= CURDATE()\n\t\tgroup by\n\t\t\tclient_id\n\t) subs on subs.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as fixed_destination_count\n\t\tfrom\n\t\t\tfixeddestination_fixeddestination\n\t\tgroup by\n\t\t\tclient_id\n\t) f on f.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as connectab_count\n\t\tFROM\n\t\t\tconnectab_connectab c\n\t\t\tINNER JOIN apprelation_relationbase b ON b.relation_ptr_id = client_id\n\t\tWHERE\n\t\t\tb.active = 1\n\t\t\tAND b.deleted = 0\n\t\t\tAND interface_type in ('basic_popup', 'branded_popup')\n\t\t\tAND main_button_id IS NULL\n\t\tGROUP BY\n\t\t\tclient_id\n\t) ctd on ctd.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as opening_hours_group_count\n\t\tfrom\n\t\t\topeninghours_openinghoursgroup\n\t\tgroup by\n\t\t\tclient_id\n\t) opening_hours_group on opening_hours_group.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as call_group_count\n\t\tfrom\n\t\t\tcallgroup_callgroup\n\t\tgroup by\n\t\t\tclient_id\n\t) call_group on call_group.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as voice_mail_count\n\t\tfrom\n\t\t\tvoicemail_voicemail\n\t\tgroup by\n\t\t\tclient_id\n\t) voice_mail on voice_mail.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as ivr_count\n\t\tfrom\n\t\t\tivr_ivr\n\t\tgroup by\n\t\t\tclient_id\n\t) ivr on ivr.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as queue_count\n\t\tfrom\n\t\t\tqueue_queue\n\t\tgroup by\n\t\t\tclient_id\n\t) queue on queue.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as conference_count\n\t\tfrom\n\t\t\tconference_conference\n\t\tgroup by\n\t\t\tclient_id\n\t) conference on conference.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as web_hook_count\n\t\tfrom\n\t\t\thttp_httprouting\n\t\tgroup by\n\t\t\tclient_id\n\t) web_hook on web_hook.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as call_notification_count\n\t\tfrom\n\t\t\tcallstate_callnotification\n\t\tgroup by\n\t\t\tclient_id\n\t) call_notification on call_notification.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tcount(1) as crm_user_count\n\t\tfrom\n\t\t\tcrm_cloudctiuser crm_user\n\t\t\tinner join crm_cloudcticonfig on crm_user.config_id = crm_cloudcticonfig.id\n\t\tgroup by\n\t\t\tclient_id\n\t) crm_user on crm_user.client_id = c.relationbase_ptr_id\n\tleft join (\n\t\tselect\n\t\t\tclient_id,\n\t\t\tsum(block_size) as phone_number_count\n\t\tfrom\n\t\t\tphonenumber_phonenumberrangeclient\n\t\twhere\n\t\t\tactive = 1\n\t\t
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

@aki263
Copy link

aki263 commented Jul 28, 2020

Any way to make it ignore duplicate values? I have bunch of data with lot of duplicates, I have added unique constraint in db , not it fails to add because duplicate is trigger.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment