3. 現今多數 Data Analyst / Data Engineer 的困擾與挑戰
Data Warehouse
Data Lake
Dev Engineer
Sales / Marketing
Data Analyst /
Data Engineer
Data Transform
Database / Files
.
.
.
Authorization
Inconsistency
4. Data Analyst /
Data Engineer
Sales
Engineer
Need “products“ but given only 3 columns
Need “products“ but given only 5 columns
Same Data Source, Different Columns
Authorization Inconsistency – Case 1
5. Same Data Source, Same Columns, Different results
Authorization Inconsistency – Case 2
Data Analyst /
Data Engineer
Sales
Sales Manager
Need “sold_products“ but only given per sales sold counts
Need “sold_products “ but given all sales per sold counts
6. Different Data Sources….
Authorization Inconsistency – Case 3
Data Analyst /
Data Engineer
2C Business
Development
Need “orders“ from BigQuery
Need “orders“ from Postgres
2B Business
Development
7. Before
Data Warehouse
Data Lake
Dev Engineer
Sales / Marketing
Data Analyst /
Data Engineer
Data Transform
Database / Files
.
.
.
Authorization
Inconsistency
8. Before
Data Warehouse
Data Lake
Dev Engineer
Sales / Marketing
Data Analyst /
Data Engineer
Data Transform
Database / Files
.
.
.
Authorization
Inconsistency
Build API and
Write Document
by Hand
Use Data Pipeline or
Create Web system
Create multiple Tables /
Use Windows ACL to
Control
10. After
Data Warehouse
Data Lake
Dev Engineer
Sales / Marketing
Data Analyst /
Data Engineer
Data Transform
Database / Files
.
.
.
Web API & API Doc
SELECT
--- masking address if
query user is not admin
{% if context.user ==
'ADMIN' %}
{% "address" %}
{% elif %}
{%
"masking(address)" %}
{% endif %},
orderId,
amount
FROM orders
--- limit the data to the
store user belongs to.
WHERE store =
{{ context.user.store }}
Access Control
Authorization
Catalog Page
Connect App / Download
Only Use VulcanSQL Part
11. What is VulcanSQL ?
Build API instantly with just SQL.
“Instant API on Data Warehouse / Data Lake”
Provide API best practices
(dynamic parameters , validation, error response, etc. )
Access control & authorization in SQL.
Self-serve documentation and catalog.
Connect to your Apps or Download Files
12. What is VulcanSQL ?
Build API instantly with just SQL.
“Instant API on Data Warehouse / Data Lake”
Provide API best practices
(dynamic parameters , validation, error response, etc. )
Access control & authorization in SQL.
Self-serve documentation and catalog.
Connect to your Apps or Download Files
API Schema
SQL
13. What is VulcanSQL ?
Build API instantly with just SQL.
“Instant API on Data Warehouse / Data Lake”
Provide API best practices
(dynamic parameters , validation, error response, etc. )
Access control & authorization in SQL.
Self-serve documentation and catalog.
Connect to your Apps or Download Files
SQL
Profiles
14. What is VulcanSQL ?
Build API instantly with just SQL.
Provide API best practices
(dynamic parameters , validation, error response, etc. )
Access control & authorization in SQL.
Self-serve documentation and catalog.
Connect to your Apps or Download Files
“Instant API on Data Warehouse / Data Lake”
Catalog Page ( Coming Next Release )
API Document
15. What is VulcanSQL ?
Build API instantly with just SQL.
Provide API best practices
(dynamic parameters , validation, error response, etc. )
Access control & authorization in SQL.
Self-serve documentation and catalog.
Connect to your Apps or Download Files
“Instant API on Data Warehouse / Data Lake”
Connect to Apps ( Coming Next Release )
16. How VulcanSQL works?
2. Write SQL & Schema
1. Initialize 3. Start Web API
API Doc
Catalog Page
19. Fast. Secure. Self-Serve
VulcanSQL
Get started to try VulcanSQL
Join our developer community
Join the discord group
Chat with VulcanSQL Team
Star VulcanSQL
Read Documentation
Play Demo Code
vulcansql.com
Contribute together
20. Get started to try VulcanSQL
Join our developer community
Join the discord group
Read Documentation
Play Demo Code
vulcansql.com
FAQ
Thank you
Contribute together
Chat with VulcanSQL Team
Star VulcanSQL