Database
 sql >> база данни >  >> RDS >> Database

Свързване на PolyBase към Salesforce.com

PolyBase осъществява достъп и комбинира както нерелационни, така и релационни данни, всички от SQL Server. Започвайки от SQL Server 2019, PolyBase поддържа данни от бекендове, за които е наличен ODBC драйвер.

Опитахме PolyBase с нашия Salesforce ODBC драйвер, за да потърсим данни на Salesforce от SQL Server 2019.

За да започнете:

  1. Инсталирайте и лицензирайте Salesforce.com ODBC драйвера на машината, където е инсталиран SQL Server.

    Имате нужда от сборка 2.0.3 на Salesforce.com ODBC драйвера, който в момента е наличен, като се свържете с екипа за поддръжка на Easysoft ().

  2. В Microsoft SQL Server Management Studio се свържете с вашия екземпляр на SQL Server с активиран PolyBase. За да проверите дали PolyBase е инсталиран, изпълнете тази заявка:
    SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

    Ако PolyBase е инсталиран, тази заявка ще върне:

    1
  3. Трябва също така да се уверите, че PolyBase е активиран:
    EXEC SP_CONFIGURE @CONFIGNAME ='polybase е активиран', @CONFIGVALUE =1;ПРЕКОНФИГУРИРАНЕ С ОТМЕНЯНЕ;
  4. Ако все още не сте го направили, стартирайте услугите PolyBase (SQL Server PolyBase Engine, SQL Server PolyBase Data Movement) в приложението Windows Services.
  5. Създайте външен източник на данни на PolyBase:
    CREATE DATABASE PolyBaseDBUSE PolyBaseDBCREATE ШИФИРАНЕ НА ГЛАВНИЯ КЛЮЧ С ПАРОЛА ='p455w0rd';CREATE DATABASE SCOPED CREDENTIAL PolyBaseSalesforceWITH CREDENTIAL PolyBaseSalesforceWITH CREATE SECURCE WITH_CREATES_CREATE WITH_CREATES_CREATE_CREATE_CREATE_CREATE CREDENTIAL ='odbc://Salesforce',CONNECTION_OPTIONS ='DRIVER={Easysoft Salesforce ODBC драйвер}; UID=mysalesforceuser@mydomain; PWD=mypassword;TOKEN=1234ABCDEF;',CREDENTIAL =PolyBasepreSales>force 
  6. Създайте локална таблица на SQL Server, която ще съдържа отдалечените данни на Salesforce. Тази локална таблица е за таблицата Account Salesforce:
    CREATE EXTERNAL TABLE Account([Id] NCHAR(18) COLLATE Latin1_General_CI_AS NOT NULL, [IsDeleted] TINYINT NOT NULL, [MasterRecordId] NCHAR(18) [COLLATE_CI_AS] NVARCHAR(255) COLLATE Latin1_General_CI_AS NOT NULL, [Type] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ParentId] NCHAR(18) COLLATE Latin1_General_CI_AS, [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] [BillingStreet] NVARCHAR_1CLATELLATE(255) 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] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [BillingCountryCode] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ 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] NVARCHAR(80) COLLATE Latin1_General_CI_AS, [ShippingPostalCode] NVARCHAR(20) COLLATE Latin1_General_CI_AS, [ShippingCountry] NVARCHAR(80) COLLATE Latin1_General_CI_AS, [ShippingStateCode] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ShippingCountryCode] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ShippingStateCode] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ShippingCountryCode] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [ShippingLatitude3] FLOATUDSHIATUD(4VAR)F СЪБОРЯВАНЕ на Latin1_General_CI_AS, [Телефон] NVARCHAR(40) СЪБОРЯВАНЕ на Latin1_General_CI_AS, [Факс] NVARCHAR(40) СЪБОРЯВАНЕ на Latin1_General_CI_AS, [AccountNumber] NVARCHAR(40) COLLATE Latin1_General_CI_AS, [Werl_General_CI_AS] [Werlene_General_CI_AS] СЪБОРЯВАНЕ на Latin1_General_CI_AS, [Sic] NVARCHAR(20) СЪБОРЯВАНЕ на Latin1_General_CI_AS, [Индустрия] NVARCHAR(255 ) COLLATE Latin1_General_CI_AS, [AnnualRevenue] FLOAT(53), [NumberOfEmployees] INT, [Собственост] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [TickerSymbol] NVARCHAR(1_eneral) [TickerSymbol] NVARCHAR(1_eneral) [NumberOfEmployees] INT, [Собственост] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [TickerSymbol] NVARCHAR(1_eneral) 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] DATECIRETIME2(0) Latina [CreatedDate] DATECIRETIME2(0) , [LastModifiedDate] DATETIME2(0) NOT NULL, [LastModifiedById] NCHAR(18) COLLATE Latin1_General_CI_AS NOT NULL, [SystemModstamp] DATETIME2(0) NOT NULL, [LastActivityDate] DATE] DATE TIME (LastActivityDate] DATE] DATE, [LastActivityDate] DATE], [LastActivityDate] DATE, [LastActivityDate] (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) COLLATE Latin1_General_CI_AS, [Active__c] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [NumberofLocations__c] FLOAT(53), [UpsellOpportunity__c] NVARCHAR(255) COLLATE Latin1_General_CI_AS, [SLASerialNumber__c] NVARCHAR(10) COLLATE Latin1_General_CI_AS, [SLAExpirationDate__c] DATE) С (LOCATION='Account', DATA_SOURCE>=salesforce) 
  7. Потърсете отдалечени данни:
    ИЗБЕРЕТЕ ИД ОТ dbo.Account WHERE Id ='001i000000AOq3DXYZ'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Профилиране на база данни в IRI Workbench

  2. Използване на JShell в Java 9 в NetBeans 9.0, част 3

  3. Свързване с Informix (IDS12 DB) в IRI Workbench

  4. Релационни бази данни

  5. Използване на JShell в Java 9 в NetBeans 9.0, част 2