Maison > interface Web > js tutoriel > le corps du texte

Comment créer une application d'analyse de données rapide à l'aide de React et Google BigQuery

WBOY
Libérer: 2023-09-26 18:12:29
original
628 Les gens l'ont consulté

如何利用React和Google BigQuery构建快速的数据分析应用

Comment utiliser React et Google BigQuery pour créer une application d'analyse de données rapide

Introduction :
À l'ère actuelle de l'explosion de l'information, l'analyse des données est devenue un maillon indispensable dans diverses industries. Parmi eux, créer des applications d’analyse de données rapides et efficaces est devenu l’objectif poursuivi par de nombreuses entreprises et particuliers. Cet article explique comment utiliser React et Google BigQuery pour créer une application d'analyse rapide des données et fournit des exemples de code détaillés.

1. Présentation
React est une bibliothèque JavaScript permettant de créer des interfaces utilisateur. Elle peut facilement créer des applications Web interactives. Google BigQuery est un entrepôt de données distribué entièrement géré, élastique et hautes performances, très adapté à l'analyse du Big Data. En combinant React et Google BigQuery, vous pouvez créer une puissante application d'analyse de données.

2. Préparation

  1. Installer React et les dépendances associées :
    Tout d'abord, assurez-vous que l'environnement Node.js a été installé. Ensuite, vous pouvez créer une nouvelle application React avec la commande suivante :

    npx create-react-app data-analysis-app
    Copier après la connexion
  2. Créer un projet Google Cloud :
    Connectez-vous à la console Google Cloud et créez un nouveau projet. Activez l'API BigQuery dans le projet, créez un compte de service et téléchargez son fichier d'informations d'identification.
  3. Installez le SDK Google Cloud :
    Installez le SDK Google Cloud et utilisez la commande suivante pour vous connecter à votre compte Google Cloud :

    gcloud auth login
    Copier après la connexion

3. Connectez React et Google BigQuery

  1. Installez les dépendances associées :

    npm install @google-cloud/bigquery
    Copier après la connexion
  2. Créez un client BigQuery :
    Créez un nouveau fichier bigquery.js dans le répertoire src du répertoire racine de l'application React et écrivez le code suivant :

    const { BigQuery } = require('@google-cloud/bigquery');
    
    // 设置Service Account凭证
    const bigquery = new BigQuery({
     keyFilename: '<path-to-service-account-json>'
    });
    
    module.exports = bigquery;
    Copier après la connexion

Change '

  1. Utilisation de BigQuery dans les composants React :
    Dans les composants React qui doivent utiliser l'analyse de données, vous pouvez importer le client BigQuery et utiliser les méthodes qu'il fournit pour exécuter des requêtes. Par exemple, vous pouvez exécuter une requête dans la méthode de cycle de vie d'un composant et enregistrer les résultats dans l'état du composant :
import bigquery from './bigquery.js';

class DataAnalysisComponent extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            result: []
        };
    }

    componentDidMount() {
        this.executeQuery();
    }

    executeQuery() {
        bigquery
            .query('<your-query>')
            .then((results) => {
                this.setState({ result: results });
            })
            .catch((err) => {
                console.error('Error executing query:', err);
            });
    }

    render() {
        // 渲染数据分析结果
        return (
            <div>
                {this.state.result.map((row, index) => (
                    <div key={index}>{row}</div>
                ))}
            </div>
        );
    }
}
Copier après la connexion

Remplacez '' par votre propre requête.

4. Créez une application d'analyse de données
Grâce aux étapes ci-dessus, nous avons réussi à connecter React et Google BigQuery. Ensuite, vous pouvez créer des applications d'analyse de données en fonction de vos besoins spécifiques.

  1. Créez une page d'analyse de données :
    Créez un nouveau fichier DataAnalysisPage.js dans le répertoire src de l'application React, et écrivez le code suivant :

    import React from 'react';
    import DataAnalysisComponent from './DataAnalysisComponent';
    
    function DataAnalysisPage() {
     return (
         <div>
             <h1>数据分析应用</h1>
             <DataAnalysisComponent />
         </div>
     );
    }
    
    export default DataAnalysisPage;
    Copier après la connexion
  2. Ajoutez un routage :
    App dans le répertoire src de React application Dans le fichier .js, ajoutez le parcours de la page d'analyse des données :

    import React from 'react';
    import { BrowserRouter as Router, Route } from 'react-router-dom';
    import DataAnalysisPage from './DataAnalysisPage';
    
    function App() {
     return (
         <Router>
             <Route exact path="/" component={DataAnalysisPage} />
         </Router>
     );
    }
    
    export default App;
    Copier après la connexion
  3. Exécutez l'application :
    Exécutez l'application React et accédez à http://localhost:3000 via le navigateur pour voir la page d'analyse des données.

Résumé :
En combinant React et Google BigQuery, nous pouvons facilement créer une application d'analyse de données rapide et efficace. En tirant parti de la flexibilité de React et de la puissance de BigQuery, nous sommes en mesure de répondre à une variété de besoins complexes en matière d'analyse de données. J'espère que les exemples de code de cet article vous aideront à créer des applications d'analyse de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal