Explorar os dados do SAP® Business Data Cloud¶
Neste tópico, vamos explorar os dados que foram compartilhados com o Snowflake. Todos os exemplos são destinados a mostrar o acesso aos dados usando o Snowflake.
As seções a seguir usam CUSTOMER como banco de dados de exemplo, mas você pode seguir as mesmas etapas para explorar os dados em seu banco de dados.
Explorar banco de dados, esquemas e tabelas¶
Examine o banco de dados:
DESC DATABASE CUSTOMER;O que deve retornar resultados semelhantes a:
+--------------------------------+---------------------------------+ |created_on | name | kind | +--------------------------------+---------------------------------+ | 2025-12-17 13:30:01.062 -0800 | INFORMATION_SCHEMA | SCHEMA | | 2025-12-17 13:11:12.206 -0800 | customer | SCHEMA | +--------------------------------+---------------------------------+Em que cada linha representa o esquema em seu banco de dados.
Examine as tabelas no banco de dados:
SHOW TABLES IN CUSTOMER;O que deve retornar resultados semelhantes a:
+------------------------+----------------+-------------+-------+-------+--------+ | name | database_name | schema_name | kind | rows | bytes | +------------------------+----------------+-------------+-------+-------+--------+ | customer | CUSTOMER | customer | TABLE | 2174 | 215708 | | customercompanycode | CUSTOMER | customer | TABLE | 1792 | 37311 | | customerdunning | CUSTOMER | customer | TABLE | 44 | 4912 | | customersalesarea | CUSTOMER | customer | TABLE | 442 | 34415 | | customersalesareatax | CUSTOMER | customer | TABLE | 883 | 9153 | | customerunloadingpoint | CUSTOMER | customer | TABLE | 37 | 13253 | +------------------------+----------------+-------------+-------+-------+--------+
Consultar tabelas no banco de dados CUSTOMER¶
Consulte a tabela «customer»:
SELECT * FROM CUSTOMER.customer.customer; SELECT * FROM CUSTOMER.customer.customer WHERE CREATEDBYUSER = 'KAPOORM'
Create Table As Select (CTAS) em um novo banco de dados¶
Crie um novo banco de dados para armazenar CTAS:
CREATE DATABASE CUSTOMER_CTAS_DEMO;
USE DATABASE CUSTOMER_CTAS_DEMO;
-- Create the CTAS
CREATE OR REPLACE TABLE top_customers_by_revenue AS
SELECT
c.customer,
c.customername,
c.country,
c.region,
c.businesstype,
COUNT(DISTINCT e.accountingdocument) as num_transactions,
SUM(e.amountincompanycodecurrency) as total_revenue,
AVG(e.amountincompanycodecurrency) as avg_transaction_amount
FROM CUSTOMER.customer.customer c
JOIN ENTRYVIEWJOURNALENTRY.entryviewjournalentry.operationalacctgdocitem e
ON c.customer = e.customer
WHERE c.deletionindicator = FALSE
GROUP BY 1,2,3,4,5
ORDER BY total_revenue DESC;
-- Query the CTAS
SELECT * FROM top_customers_by_revenue LIMIT 10;