Salta al contenuto
Nota bene: la traduzione in italiano di questo articolo è fornita solo per comodità. La traduzione viene creata automaticamente tramite un software di traduzione e potrebbe non essere stata revisionata. Pertanto, la versione inglese di questo articolo deve essere considerata come la versione di governo contenente le informazioni più recenti. È possibile accedervi qui.

Accedi ai tuoi dati HubSpot da Microsoft Azure Synapse Analytics

Ultimo aggiornamento: 26 ottobre 2026

Disponibile con uno qualsiasi dei seguenti abbonamenti, tranne dove indicato:

Utilizza Data Out per Azure Synapse per esportare i dati selezionati di HubSpot CRM in tabelle all’interno di un pool SQL dedicato di Azure Synapse di tua proprietà. HubSpot aggiorna ogni tabella di output sulla base di un’esportazione completa dei dati selezionati. Dopo la sincronizzazione, puoi eseguire query sulle tabelle tramite SQL o con i tuoi strumenti di BI e analisi preferiti per combinare i dati di HubSpot con altri dati aziendali.

Nota: se sei un Super Admin, attiva la partecipazione del tuo accountalla versione beta di Data Studio per utilizzare questa funzionalità.

Crediti HubSpot richiesti per determinate funzionalità La sincronizzazione dei dati direttamente da un’unica fonte di data warehouse in Data Studio al CRM di HubSpot non consuma crediti HubSpot. Se si preparano i dati in Data Studio prima della sincronizzazione (ad esempio, creando campi calcolati o unendoli con altre fonti di dati), tali azioni consumano crediti HubSpot.



Comprendere le limitazioni e le considerazioni

Prima di iniziare a utilizzare questa funzionalità, assicurati di aver compreso appieno quali passaggi devono essere intrapresi in anticipo, nonché le limitazioni della funzionalità e le potenziali conseguenze del suo utilizzo.

  • HubSpot aggiorna le tabelle separatamente. Se si esegue una query su più tabelle mentre è in corso una sincronizzazione, alcune tabelle potrebbero aggiornarsi prima di altre.
  • Data Out non prevede la conservazione di istantanee storiche. Dopo un aggiornamento riuscito, la tabella di destinazione contiene l’istantanea più recente.
  • Ogni oggetto, tipo di evento o coppia di associazioni può essere incluso in una sincronizzazione ricorrente di Azure Synapse per ogni account HubSpot. Questo limite è indipendente dagli altri provider di Data Out.
  • Le tabelle specifiche per oggetto, come OBJECTS_CONTACTS, non sono ancora supportate.
  • Se due nomi di tabella entrano in conflitto dopo che HubSpot li ha normalizzati, l’esportazione interessata fallisce. Per ulteriori informazioni, consulta le regole relative ai nomi delle tabelle e delle colonne.

Comprendere i dati che è possibile esportare

È possibile sincronizzare i seguenti dati da HubSpot ad Azure Synapse Analytics:

  • Oggetti e record: oggetti standard e personalizzati selezionati e relativi record, come contatti, aziende, opportunità, ticket e prodotti.
  • Proprietà: valori delle proprietà selezionati e cronologia delle proprietà sui record.
  • Associazioni: relazioni selezionate tra i record, comprese le definizioni delle associazioni.
  • Eventi: eventi HubSpot standard e eventi comportamentali personalizzati selezionati, comprese le proprietà degli eventi selezionate.

I dati relativi a oggetti diversi vengono combinati nelle tabelle degli oggetti. Quando si legge una tabella degli oggetti, utilizzare OBJECTTYPEID per filtrare un oggetto specifico. Ad esempio, i contatti utilizzano 0-1. Agli oggetti personalizzati viene assegnato un ID al momento della creazione e vengono identificati come 2-{unique_id}, ad esempio 2-12345.

Comprendere il formato di esportazione

Durante la configurazione, è possibile scegliere:

  • L'endpoint SQL dedicato di Azure Synapse e il database di destinazione.
  • Le origini dati da sincronizzare: oggetti, eventi, associazioni o una combinazione di queste origini.
  • La pianificazione della sincronizzazione.

HubSpot crea un’esportazione Parquet temporanea nell’archivio gestito da HubSpot e scrive i risultati nelle tabelle del tuo pool SQL dedicato di Azure Synapse. Non è necessario fornire o gestire un bucket di staging.

Trova i tuoi dati in Azure Synapse

HubSpot crea tabelle di output in uno schema gestito da HubSpot per la tua destinazione. HubSpot esporta i dati degli oggetti nelle tre tabelle di oggetti descritte in questo articolo. HubSpot crea inoltre una tabella per ogni tipo di evento selezionato e, quando disponibile, una tabella specifica per ogni coppia di associazioni selezionata.

<database>.hubspot_data_out_<destination-id>.<table-name>

Puoi trovare il nome esatto dello schema nella pagina di configurazione della tua sincronizzazione. Ad esempio:

  • your_database.hubspot_data_out_456.OBJECT_WITH_OBJECT_PROPERTIES
  • your_database.hubspot_data_out_456.EVENTS_VISITED_PAGE
  • your_database.hubspot_data_out_456.ASSOCIATIONS_CONTACTS_TO_COMPANIES

Nomi delle tabelle e delle colonne

HubSpot normalizza i nomi delle tabelle e delle colonne esportate utilizzando lettere maiuscole, numeri e trattini bassi:

  • Gli spazi e i trattini vengono sostituiti da trattini bassi.
  • Gli altri caratteri non alfanumerici vengono rimossi.
  • I nomi più lunghi di 128 caratteri vengono abbreviati.
  • Ai nomi delle colonne in conflitto viene aggiunto un suffisso.
  • I nomi delle tabelle in conflitto causano il fallimento dell'esportazione interessata.

Utilizza le parentesi quadre quando esegui query sugli identificatori, specialmente se costruisci le query in modo dinamico. La distinzione tra maiuscole e minuscole negli identificatori dipende dal collation del tuo database Synapse. Ad esempio:

SELECT *
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';

Tipi di colonna

I tipi di colonna seguono i dati esportati e vengono mappati ai tipi di Azure Synapse come segue:

Tipo esportato Azure Synapse
Stringa NVARCHAR(MAX)
Numero (32 bit) INT
Numero (64 bit) BIGINT
Timestamp DATETIME2
Booleano BIT
Decimale DECIMAL(precision, scale)
Float REAL
Doppio FLOAT
Data DATE
Ora TIME

Nota: la colonna PROPERTIES in OBJECT_WITH_OBJECT_PROPERTIES viene esportata come stringa in formato JSON. Viene memorizzata come NVARCHAR(MAX), non come tipo di colonna JSON. Per esempi di query, consulta le Domande frequenti.

Esamina le tabelle degli oggetti

Se si selezionano i dati degli oggetti, HubSpot esporta le seguenti tabelle.

OBJECT_PROPERTIES

Questa tabella contiene una riga per ogni valore di proprietà. Per leggere un oggetto specifico, filtra in base a OBJECTTYPEID.

Nome colonna Tipo Descrizione
OBJECTTYPEID Stringa L'ID dell'oggetto. Ad esempio, i contatti utilizzano valori 0-1.
OBJECTID Numero L'ID del record.
NAME Stringa Il nome della proprietà.
VALUE Stringa Il valore della proprietà.
UPDATEDAT Timestamp Data e ora dell'ultimo aggiornamento del valore della proprietà in HubSpot.
INGESTEDAT Timestamp Data e ora dell'ultimo inserimento dei dati nella fonte di esportazione.

OBJECT_WITH_OBJECT_PROPERTIES

Questa tabella contiene una riga per ogni record, con i valori delle proprietà selezionate raggruppati in un'unica colonna PROPERTIES. Per visualizzare un oggetto specifico, filtra in base a OBJECTTYPEID.

Nome colonna Tipo Descrizione
OBJECTTYPEID Stringa L'ID dell'oggetto. Ad esempio, i contatti utilizzano valori 0-1.
OBJECTID Numero L'ID del record.
PROPERTIES Testo (JSON) I valori delle proprietà selezionate per il record, sotto forma di stringa in formato JSON.
UPDATEDAT Timestamp Data e ora dell'ultimo aggiornamento delle proprietà selezionate del record in HubSpot.
INGESTEDAT Timestamp Data e ora dell'ultima importazione dei dati nella fonte di esportazione.

OBJECT_PROPERTIES_HISTORY

Questa tabella contiene la cronologia delle modifiche alle proprietà. A differenza di OBJECT_PROPERTIES, che contiene solo il valore corrente, questa tabella presenta una riga per ogni valore storico di una proprietà. Per visualizzare la cronologia completa di un singolo record e di una singola proprietà, ordinare per UPDATEDAT.

Nome colonna Tipo Descrizione
OBJECTTYPEID Stringa L'ID dell'oggetto.
OBJECTID Numero L'ID del record.
NAME Stringa Il nome della proprietà.
VALUE Stringa Il valore della proprietà in quel momento.
UPDATEDAT Timestamp Data e ora in cui il valore è stato impostato in HubSpot.
INGESTEDAT Timestamp Data e ora dell'ultima acquisizione dei dati nella fonte di esportazione.

Esamina le tabelle di associazione

Se si selezionano i dati di associazione, HubSpot esporta i record di associazione e le definizioni di associazione.

ASSOCIATIONS

Questa tabella contiene una riga per ogni associazione selezionata tra due record.

Nome colonna Tipo Descrizione
COMBINEDASSOCIATIONTYPEID Stringa L'identificatore univoco della definizione dell'associazione.
ASSOCIATIONCATEGORY Stringa L'origine del tipo di associazione. I valori possono includere HUBSPOT_DEFINED, USER_DEFINED o INTEGRATOR_DEFINED.
ASSOCIATIONTYPEID Numero L'identificatore della definizione dell'associazione all'interno della relativa categoria.
FROMOBJECTID Numero L'ID del record di origine.
TOOBJECTID Numero L'ID del record di destinazione.
INGESTEDAT Timestamp Data e ora dell'ultima importazione dei dati nella fonte di esportazione.

ASSOCIATION_DEFINITIONS

Questa tabella contiene una riga per ogni definizione di associazione selezionata.

Nome colonna Tipo Descrizione
COMBINEDASSOCIATIONTYPEID Stringa L'identificatore univoco della definizione dell'associazione.
CATEGORY Stringa L'origine del tipo di associazione. I valori possono includere HUBSPOT_DEFINED, USER_DEFINED o INTEGRATOR_DEFINED.
ID Numero L'identificatore della definizione dell'associazione all'interno della relativa categoria.
FROMOBJECTTYPEID Stringa L'ID dell'oggetto di origine.
TOOBJECTTYPEID Stringa L'ID dell'oggetto di destinazione.
NAME Stringa Il nome della definizione dell'associazione.
LABEL Stringa L'etichetta della definizione dell'associazione.
INGESTEDAT Timestamp Data e ora dell'ultima importazione dei dati nella fonte di esportazione.
ISMAINASSOCIATIONDEFINITION Booleano Indica se HubSpot visualizza questa definizione di associazione come associazione primaria nei record associati.

ASSOCIATIONS_<FROM_OBJECT>_TO_<TO_OBJECT>

Per le coppie di associazioni selezionate, HubSpot può anche esportare tabelle di associazioni specifiche per ciascuna coppia, come ad esempio ASSOCIATIONS_CONTACTS_TO_COMPANIES. Queste tabelle includono i record di associazione insieme ai metadati relativi alle definizioni delle associazioni.

Nome colonna Tipo Descrizione
COMBINEDASSOCIATIONTYPEID Stringa L'identificatore univoco della definizione dell'associazione.
ASSOCIATIONCATEGORY Stringa L'origine del tipo di associazione. I valori possono includere HUBSPOT_DEFINED, USER_DEFINED o INTEGRATOR_DEFINED.
ASSOCIATIONTYPEID Numero L'identificatore della definizione dell'associazione all'interno della relativa categoria.
[FROMOBJECT]_OBJECTID Numero L'ID del record di origine. Ad esempio, CONTACT_OBJECTID.
[TOOBJECT]_OBJECTID Numero L'ID del record di destinazione. Ad esempio, COMPANY_OBJECTID.
INGESTEDAT Timestamp Data e ora dell'ultimo inserimento dei dati nella fonte di esportazione.
TOOBJECTTYPEID Stringa L'ID dell'oggetto di destinazione.
FROMOBJECTTYPEID Stringa L'ID dell'oggetto di origine.
NAME Stringa Il nome della definizione dell'associazione.
LABEL Stringa L'etichetta della definizione dell'associazione.
ISMAINASSOCIATIONDEFINITION Booleano Indica se HubSpot visualizza questa definizione di associazione come associazione primaria nei record associati.

Esamina le tabelle degli eventi

Se selezioni i dati relativi agli eventi, HubSpot esporta una tabella per ogni tipo di evento. I nomi delle tabelle seguono il formato EVENTS_<EVENT_NAME>, ad esempio EVENTS_VISITED_PAGE.

Ogni tabella degli eventi contiene colonne standard relative agli eventi e una colonna per ciascuna proprietà dell’evento selezionata.

Nome colonna Tipo Descrizione
EVENTTYPEID Stringa L'ID del tipo di evento.
ID Stringa L'ID univoco dell'evento.
OBJECTTYPEID Stringa L'ID dell'oggetto associato all'evento.
OBJECTID Numero L'ID del record associato all'evento.
INGESTEDAT Timestamp Data e ora in cui l'evento è stato acquisito nella fonte di esportazione.
OCCURREDATDATEINT Numero La data dell’evento come numero intero nel formato YYYYMMDD.
OCCURREDAT Timestamp Data e ora in cui si è verificato l'evento.
PROPERTY_<PROPERTY_NAME> Stringa Una proprietà dell'evento selezionata. Ad esempio, una proprietà denominata page_title viene esportata come PROPERTY_PAGE_TITLE.

Gestire la pianificazione della sincronizzazione

La pianificazione della sincronizzazione va configurata durante la configurazione in HubSpot. È inoltre possibile avviare manualmente una nuova sincronizzazione da HubSpot. Ogni esecuzione della sincronizzazione produce un’istantanea completa dei dati selezionati. Per controllare il volume dei dati, scegli quali oggetti, eventi, associazioni e proprietà includere.

Nota: durante la fase beta, le frequenze di sincronizzazione disponibili potrebbero essere limitate. Ulteriori opzioni di frequenza potrebbero essere aggiunte nelle versioni future.

Monitorare le sincronizzazioni e gestire gli errori

È possibile monitorare le sincronizzazioni di Azure Synapse in HubSpot. Una sincronizzazione può presentare uno dei seguenti stati:

Stato Significato
Sincronizzazione È in corso un'operazione di sincronizzazione.
Sincronizzazione completata L'ultima sincronizzazione è stata completata con successo.
Errore Si è verificato un errore durante l'ultima operazione di sincronizzazione.
Archiviata La configurazione di sincronizzazione è stata archiviata o rimossa.

Quando una sincronizzazione non va a buon fine:

  • HubSpot mostra lo stato " Failed " con i dettagli relativi alle tabelle che hanno avuto esito positivo o negativo.
  • Se una tabella non può essere aggiornata, i dati precedenti, che erano stati importati correttamente, rimangono solitamente disponibili.
  • Per le sincronizzazioni ricorrenti, la successiva sincronizzazione pianificata riprova automaticamente a eseguire una sincronizzazione completa.
  • È possibile avviare manualmente una nuova sincronizzazione in qualsiasi momento in HubSpot.

Domande frequenti

Come posso eseguire query sui dati?

Eseguire una query sulle tabelle nello schema di destinazione utilizzando SQL. Ad esempio, per leggere tutti i record dei contatti:

SELECT *
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';

Leggi una proprietà specifica dalla stringa JSON PROPERTIES:

SELECT
  [OBJECTID],
  JSON_VALUE([PROPERTIES], '$.email') AS [email]
FROM [your_database].[hubspot_data_out_456].[OBJECT_WITH_OBJECT_PROPERTIES]
WHERE [OBJECTTYPEID] = '0-1';

È possibile esportare un tipo di dati in più sincronizzazioni?

Ogni oggetto, tipo di evento o coppia di associazioni può essere incluso in una sola sincronizzazione ricorrente di Azure Synapse per ogni account HubSpot. Questo limite è indipendente dagli altri provider Data Out.

Ad esempio, se i contatti sono già stati esportati in una destinazione Azure Synapse ricorrente, non è possibile aggiungere contatti a un’altra sincronizzazione ricorrente di Azure Synapse finché non si archivia la prima sincronizzazione. È comunque possibile esportare i contatti verso un altro provider Data Out supportato contemporaneamente.

Sono supportate le tabelle specifiche per oggetto?

No. Le tabelle specifiche per oggetto, come OBJECTS_CONTACTS, non sono ancora supportate. Utilizza OBJECT_WITH_OBJECT_PROPERTIES e filtra in base a OBJECTTYPEID per ottenere i record relativi a un oggetto specifico.

HubSpot conserva le istantanee precedenti?

No. Data Out non prevede la conservazione storica delle istantanee. Dopo un aggiornamento riuscito, la tabella di destinazione contiene l’istantanea più recente. Se una tabella non può essere aggiornata, i dati precedenti aggiornati con successo rimangono solitamente disponibili.

L'articolo è stato utile?
Questo modulo viene utilizzato solo per il feedback della documentazione. Scopri come ottenere assistenza con HubSpot.