Avant de créer une API avec Data Service, ajoutez votre base de données ou entrepôt de données à DataWorks en tant que source de données. Vous pourrez ensuite utiliser cette source comme backend de données pour les API Data Service. Lors du développement d'une API, Data Service accède à la source de données pour récupérer le schéma de la table de données sur laquelle vous souhaitez baser l'API. Cela vous aide à configurer les paramètres de requête et de réponse. Cette rubrique explique comment configurer une source de données.
Prérequis
Configurez la connectivité réseau et les listes d'autorisation afin de garantir l'accès aux données entre les sources de données et les groupes de ressources de service. Sans ces configurations, les tâches Data Service ne s'exécuteront pas correctement. Pour plus d'informations, consultez Solutions de connectivité réseau.
Procédure
-
Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur dans le volet de navigation de gauche. Sélectionnez un espace de travail dans la liste déroulante et cliquez sur Go to Management Center.
Sur la page Workspace Management, cliquez sur Data Sources dans le volet de navigation de gauche pour accéder à la page des sources de données.
-
Sur cette page, configurez une source de données selon vos besoins. Le tableau suivant décrit les types de sources de données pris en charge ainsi que les méthodes de configuration.
Type de source de données
Créer une API en mode Assistant
Créer une API en mode Script
Méthode de configuration
Description
Hologres
Pris en charge
Pris en charge
Hologres est compatible avec PostgreSQL. PostgreSQL ne prend pas en charge le type de données DATETIME. Si vos données contiennent le type DATETIME, Data Service le mappe au type TIMESTAMP de PostgreSQL pour les requêtes.
ClickHouse
Pris en charge
Pris en charge
Cette source de données prend uniquement en charge les groupes de ressources serverless (recommandés) ou les groupes de ressources exclusifs pour Data Service.
RDS
Pris en charge
Pris en charge
RDS inclut RDS MySQL, RDS PostgreSQL et RDS SQL Server. Lors de la configuration de la source de données correspondante, définissez Configuration Mode sur ApsaraDB for RDS.
PolarDB-X (DRDS)
Pris en charge
Pris en charge
Sélectionnez le mode Connection String pour ajouter la source de données.
MySQL
Pris en charge
Pris en charge
N/A
PostgreSQL
Pris en charge
Pris en charge
N/A
SQL Server
Pris en charge
Pris en charge
N/A
Oracle
Pris en charge
Pris en charge
Sélectionnez le mode Connection String pour ajouter la source de données.
AnalyticDB for MySQL 2.0 (ADS)
Pris en charge
Pris en charge
N/A
AnalyticDB for MySQL 3.0
Pris en charge
Pris en charge
N/A
AnalyticDB for PostgreSQL
Pris en charge
Pris en charge
N/A
Tablestore (OTS)
Pris en charge
Pris en charge
-
Sélectionnez le mode Connection String pour ajouter la source de données.
-
Cette source de données prend uniquement en charge les groupes de ressources serverless (recommandés) ou les groupes de ressources exclusifs pour Data Service.
-
Régions prises en charge : Chine (Shanghai) et Chine (Hong Kong).
MongoDB
Pris en charge
Non pris en charge
N/A
MaxCompute (ODPS)
-
Option 1 : service d'accélération
-
Option 2 : MCQA
-
Option 1 : service d'accélération
-
Option 2 : MCQA
-
Méthode de configuration de la source de données : Associer une ressource de calcul MaxCompute
-
Méthode de configuration de l'API : Créer une API MaxCompute
-
Option 1 :
-
Seules les requêtes sur une seule table sont prises en charge.
-
Vous pouvez utiliser des groupes de ressources serverless (recommandés), des groupes de ressources exclusifs pour Data Service ou des groupes de ressources partagés pour Data Service.
-
-
Option 2 :
-
Les requêtes sur une seule table et les jointures multi-tables sont prises en charge.
-
Cette option prend uniquement en charge les groupes de ressources serverless (recommandés) ou les groupes de ressources exclusifs pour Data Service.
-
-
Régions prises en charge : Chine (Pékin), Chine (Hangzhou), Chine (Shanghai) et Chine (Shenzhen).
StarRocks
Pris en charge
Pris en charge
N/A
Doris
Pris en charge
Pris en charge
N/A
SelectDB
Pris en charge
Pris en charge
N/A
PolarDB
Pris en charge
Pris en charge
-
Cette source de données prend uniquement en charge les groupes de ressources serverless (recommandés) ou les groupes de ressources exclusifs pour Data Service.
-
Régions prises en charge : Chine (Pékin), Chine (Hangzhou), Chine (Shanghai) et Chine (Shenzhen).
ApsaraDB for OceanBase
Pris en charge
Pris en charge
SAP HANA
Pris en charge
Pris en charge
DB2
Pris en charge
Pris en charge
DM
Pris en charge
Pris en charge
Amazon Redshift
Pris en charge
Pris en charge
Lindorm (OLAP)
Pris en charge
Pris en charge
N/A
-
-
Testez la connectivité du groupe de ressources sur la page de configuration de la source de données.
ImportantSi le test de connectivité échoue, vérifiez la configuration en suivant les instructions fournies dans la rubrique Résoudre les problèmes de connectivité.
Une fois le test de connectivité avec le groupe de ressources Data Service réussi, revenez à la page Data Service pour commencer à créer des API Data Service.