sql >> Databáze >  >> RDS >> Database

Připojení PolyBase k Salesforce.com

PolyBase přistupuje a kombinuje nerelační i relační data, vše z SQL Serveru. Počínaje SQL Serverem 2019 podporuje PolyBase data z backendů, pro které je k dispozici ovladač ODBC.

Vyzkoušeli jsme PolyBase s naším ovladačem Salesforce ODBC, abychom dotazovali data Salesforce z SQL Server 2019.

Chcete-li začít:

  1. Nainstalujte a licencujte ovladač ODBC Salesforce.com na počítači, kde je nainstalován SQL Server.

    Potřebujete sestavení 2.0.3 ovladače ODBC Salesforce.com, který je aktuálně dostupný kontaktováním týmu podpory Easysoft ().

  2. V aplikaci Microsoft SQL Server Management Studio se připojte k instanci serveru SQL Server s podporou PolyBase. Chcete-li zkontrolovat, zda je nainstalován PolyBase, spusťte tento dotaz:
    SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

    Pokud je nainstalován PolyBase, tento dotaz vrátí:

    1
  3. Musíte se také ujistit, že je povolena PolyBase:
    EXEC SP_CONFIGURE @CONFIGNAME ='polybase enabled', @CONFIGVALUE =1;RECONFIGURE WITH OVERRIDE;
  4. Pokud jste tak ještě neučinili, spusťte služby PolyBase (SQL Server PolyBase Engine, SQL Server PolyBase Data Movement) v aplikaci Windows Services.
  5. Vytvořte externí zdroj dat PolyBase:
    CREATE DATABASE PolyBaseDBUSE PolyBaseDBCREATE HLAVNÍ KLÍČE ŠIFROVÁNÍ PODLE HESLA ='p455w0rd';VYTVOŘENÍ DATABÁZE ROZSAH PŮSOBNOSTI CREDENTIAL PolyBaseSalesforceWITH IDENTITY, Secret ='REATEpCEwerdTERdata'source ='REATE5OURSUSERDATA_source ='REATEPCE40rd_source ='odbc://Salesforce',CONNECTION_OPTIONS ='DRIVER={Easysoft Salesforce ODBC Driver}; UID=mysalesforceuser@mydomain; PWD=mojeheslo;TOKEN=1234ABCDEF;',CREDENTIAL =PolyBaseSalesforce);
  6. Vytvořte místní tabulku serveru SQL Server, která bude obsahovat vzdálená data Salesforce. Tato místní tabulka je pro tabulku Account Salesforce:
    CREATE EXTERNAL TABLE Account([Id] NCHAR(18) COLLATE Latin1_General_CI_AS NOT NULL, [IsDeleted] TINYINT NOT NULL, [MasterRecordId] NCHAR(18) COLLATE Latin1_General_CI_AS, [Nazev NVARCHAR(255) COLLATE Latin1_General_CI_AS NOT NULL, [Typ] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ParentId] NCHAR(18) COLLATE Latin1_General_CI_AS, [BillingStreet] NVARCHAR(4000) Latining_General] NVARCHAR(4000) COLLATE Latin_General, COLLATE Latin_General, COLLATE Latin_General, COLLATE_General_COLLATE_General_COLLATE_COLLATE_General_AS, [ParentId] BillingState] NVARCHAR(80) COLLATE Latin1_General_CI_AS, [BillingPostalCode] NVARCHAR(20) COLLATE Latin1_General_CI_AS, [BillingCountry] NVARCHAR(80) COLLATE Latin1_General_CI_AS, [BillingStateCode] [BillingStateCode] [BillingStateCode]] NVARCHAR(20) COLLATE Latin5Count5General] COBILLAS(2010 Latin_Count_5General) COBILLAS BillingLatitude] FLOAT(53), [BillingLongitude] FLOAT(53), [BillingAddress] NVARCHA R(4000) COLLATE Latin1_General_CI_AS, [ShippingStreet] NVARCHAR(4000) COLLATE Latin1_General_CI_AS, [ShippingCity] NVARCHAR(40) COLLATE Latin1_General_CI_AS, [ShippingState] [ShippingState] NVARCHAR(80) NVARCHAR(80) COLLATE_COLATE Latina_0 NVARCHAR(80) COLLATE Latin1_General_CI_AS, [ShippingStateCode] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ShippingCountryCode] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ShippingLatitude] [ShippingLatitude] FLOAT(5CHLAT3),Address3hippingLAT5),Address3hippingLAT5),Ad5 COLLATE Latin1_General_CI_AS, [Telefon] NVARCHAR(40) COLLATE Latin1_General_CI_AS, [Fax] NVARCHAR(40) COLLATE Latin1_General_CI_AS, [Číslo účtu] NVARCHAR(40) COLLATE Latin1_General_CI_AS, [Webové stránky] NAR55Všeobecné_COVAR15 COLLATE Latin_COLLATE] NASCHPAR_COL5 COLLATE Latin1_General_CI_AS, [Sic] NVARCHAR(20) COLLATE Latin1_General_CI_AS, [Industry] NVARCHAR(255 ) COLLATE Latin1_General_CI_AS, [AnnualRevenue] FLOAT(53), [Počet zaměstnanců] INT, [Vlastnictví] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] [TickerSymbol] NVARCHAR(20) COLLATE_LATINA_0VARCH1_General] COLLATE4AS Latin1_General] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [Site] NVARCHAR(80) COLLATE Latin1_General_CI_AS, [OwnerId] NCHAR(18) COLLATE Latin1_General_CI_AS NOT NULL, [CreatedDate] NCILLATE2(0) Obecné NOT NULLyIAS1Cre , [LastModifiedDate] DATETIME2(0) NOT NULL, [LastModifiedById] NCHAR(18) COLLATE Latin1_General_CI_AS NOT NULL, [SystemModstamp] DATETIME2(0) NOT NULL, [LastActivityDate] DATUM, [LastViewedDate]Reference]DATE, [LastViewedDate]DATE2TIMEDL (0), [Jigsaw] NVARCHAR(20) COLLATE Latin1_General_CI_AS, [JigsawCompanyId] NVARCHAR(20) COLLATE Latin1_General_CI_AS, [AccountSource] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [Si cDesc] NVARCHAR(80) COLLATE Latin1_General_CI_AS, [CustomerPriority__c] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [SLA__c] NVARCHAR(255) F COLLATE Latin1_General_CI_AS, [Active__CI_AS, [Active__c] [Active__c] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [SLA__c] NVARCHAR(255) F COLLATE Latin1_General_CI_AS, [Active__C]ports [Active__c] NVARCHUNCHARUMBER2_c] NVARCHAR3UnCHARum_2_c] NVARCHAR NVARCHAR(255) COLLATE Latin1_General_CI_AS, [SLASerialNumber__c] NVARCHAR(10) COLLATE Latin1_General_CI_AS, [SLAExpirationDate__c] DATE) WITH (LOCATION='Účet', DATA_SOURCE=salesforce>data_source) 
  7. Dotaz na vzdálená data:
    SELECT Id FROM dbo.Account WHERE Id ='001i000000AOq3DXYZ'

  1. dotaz Oracle SQL pro výpis všech dat předchozího měsíce

  2. Migrace stávajících dat auth.User do nového uživatelského modelu Django 1.5?

  3. Unikání jednoduché uvozovky v PLSQL

  4. Jak najít první tři nejvyšší platy v tabulce zaměstnanců v oracle?