Explorer les données de SAP® Business Data Cloud¶
Dans cette rubrique, nous explorerons les données qui ont été partagées avec Snowflake. Tous les exemples sont destinés à illustrer l’accès aux données à l’aide de Snowflake.
Les sections suivantes utilisent CUSTOMER comme exemple de base de données, mais vous pouvez suivre les mêmes étapes pour explorer les données de votre base de données.
Explorer la base de données, les schémas et les tables¶
Examinez la base de données :
DESC DATABASE CUSTOMER;Ce qui devrait produire des résultats similaires à :
+--------------------------------+---------------------------------+ |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 | +--------------------------------+---------------------------------+Où chaque ligne représente le schéma de votre base de données.
Examinez les tables de la base de données :
SHOW TABLES IN CUSTOMER;Ce qui devrait produire des résultats similaires à :
+------------------------+----------------+-------------+-------+-------+--------+ | 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 | +------------------------+----------------+-------------+-------+-------+--------+
Interroger les tables dans les base de données CUSTOMER¶
Interrogez la table “client” :
SELECT * FROM CUSTOMER.customer.customer; SELECT * FROM CUSTOMER.customer.customer WHERE CREATEDBYUSER = 'KAPOORM'
CTAS (Create Table As Select) dans une nouvelle base de données¶
Créez une base de données pour contenir les 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;