SalesforceマーケティングクラウドにおけるGraphqlの研究計画


私は再びSalesforceマーケティングクラウドの専門家と協力してきたKyle Griffin , 今回は、Oracleデータベースに対するクエリからSFMCデータ拡張を構築するために必要なものを考えてみましょう.
リモートのOracleデータベースからデータを取得する伝統的な方法はODBC とプレーンテキストを表すSQL queries ODBC接続を越えます.
あなたがデータを取得したいソフトウェア(この場合、マーケティングクラウド)は、ODBCの詳細を扱うのに一般的に責任があります.そして、あなたがあなたのソフトウェア(例えばデータ拡張)の中で何らかの種類の役に立つテーブル形のデータ構造に戻って来るデータを変えるのを援助するのと同様に.
残念ながら、Googleのスキルのいずれもマーケティングクラウドがカイルのためにこのすべてを行うことができるヒントを上げている.
代わりに、KyleがSQLクエリをSFMCデータ拡張子に変えたいならば、彼はそれらの質問を何らかの種類のタイプにタイプしなければならないでしょうETL tool 以下の
  • ODBCの上でデータベースに接続して、SQLで質問されるようにデータをダウンロードすること
  • 発生CSV files ダウンロードデータから
  • SFTP経由でマーケティングクラウドに接続し、CSVファイルを送信する
  • しかし、この特定のOracleデータベースもGraphQL アプリケーションプログラミングインタフェースAPI ).
    理論的には、これはKyleに別のオプションを与えるかもしれないと思います.


    イヴァンRazineによると、あなたはそうすることができますcreate a SFMC Data Extension with Server-Side JavaScript (SSJS) code .
    If you can also populate a data extension’s contents with SSJS and/or AMPscript , そして、SSJS/AMPScriptがHTTPベースのAPIをマーケティングクラウドの外に呼び出すことによってコールアウトを行うことができるなら、私は、コードがなぜGLLQLインターフェースの上でOracleからデータを照会するために書かれなかったかについて、わかりません.
    カイルは、このオプションに興味があるので、マーケティングクラウドの中でOracleに対するすべての問合せのテキストを残すことは、彼がETLツールが途中にあるならば、彼らのメンテナンスの上でより多くの支配をします.
    私はこの点で深く潜んでいるマーケティングクラウドについて十分に知りません、しかし、ここで、私が私がそれを調べていたならば、私がカイルに従うと言ったゲーム計画です
  • からのデータに基づいてデータ拡張を構築するマーケティングクラウドで「Hello World」プロジェクトを作りますGET HTTPオペレーションhttps://yesno.wtf/api .
  • 3列、1行の結果セットとして戻ってくるデータを扱います.
  • あなたがMarketingCloudで彼らを実行しようとする前に、あなたがYesno仕事に対する要請を得たことを確実とするために、デスクトップ・ソフトウェアを作っている郵便配達人または他のGUIベースのHTTPリクエストを活用してください.
  • ステップ2からの成功を繰り返します.あなたが好きなダミーデータ(postmanでそれを探究することに基づいて)からの別のAPIthis list of public APIs .
  • 返されたデータを推定すると、別の手順では、“表の形”にそれを有効にすると、データの拡張子に入れて通過する必要があります別の手順に注意してください.
  • 再試行してください、今度はマーケティング雲を強制して、HTTPリクエストをAにしますPostman Echo 認証が必要です.
  • あなたの目標は、あなたとあなたのセキュリティチームは、秘密の謎を格納するためのメカニズムマーケティングクラウドの提供と快適されていることを確認することです.
  • APIのデータを取得し、「GraphSQL」クエリを渡すようにしますPOST リクエストhttps://api.graphql.jobs .
  • ここでは、良い小さな4列を表すいくつかのテキストがあります.
  •   {\r\n jobs\r\n {\r\n title\r\n postedAt\r\n description\r\n applyUrl\r\n }\r\n}
    
    
    これらのプロジェクトを完了した後(そして、その過程でたくさんのコーディングを学習しているなら)、あなたは、これが刺激的でメンテナンス可能なデータ統合アーキテクチャであるように感じます.そして、それが提供するGraphSQL APIの詳細を議論するためにあなたのOracleデータベース・エキスパートに手を伸ばします.
    あなたがデッドエンドをヒットした場合心配しないでください:あなたの組織の信頼できるETLのツールは、SQL&SFTP用に最適化されていることを忘れないでください再びお会いしてください.