Google 検索コンソールエンティティからの読み取り - AWS Glue

Google 検索コンソールエンティティからの読み取り

前提条件

読み取り元の Google 検索コンソールオブジェクト。オブジェクト名が必要になります。

ソースに対応するエンティティ:

エンティティ フィルタリング可能 制限をサポートする Order By をサポートする Select * をサポートする パーティション分割をサポートする
[分析] を選択する はい あり なし あり なし
サイト なし なし なし あり なし
サイトマップ なし なし なし あり なし

:

googleSearchConsole_read = glueContext.create_dynamic_frame.from_options( connection_type="googlesearchconsole", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "entityName", "API_VERSION": "v3" }

Google 検索コンソールのエンティティとフィールドの詳細:

Google 検索コンソールでは、サポートされているエンティティのメタデータを動的に取得するためのエンドポイントが提供されます。したがって、オペレータのサポートはデータ型レベルでキャプチャされます。

エンティティ フィールド データ型 サポートされている演算子 メモ
[分析] を選択する キー リスト 該当なし
clicks 倍精度 該当なし
IMPRESSION 倍精度 該当なし
ctr BigDecimal 該当なし BigDecimal データ型の場合、値「0」は「0E-18」の形式になります。
position 倍精度 該当なし
start_end_date 日付 BETWEEN start_end_date のデフォルト値は、<現在の日付から 30 日前> と <昨日: つまり、現在の日付から 1 日前> の間

注: UTC 日付値を渡すことを想定しています。

例: start_end_date が '2022-01-01' と '2024-09-09' の間

country 文字列 EQUAL_TO、NOT_EQUAL_TO、CONTAINS 有効な値は「IND」、「CAN」などです。
type 文字列 EQUAL_TO、NOT_EQUAL_TO 有効な値は、「discover」、「googleNews」、「news」、「image」、「video」、「web」です。
searchAppearance 文字列 EQUAL_TO、NOT_EQUAL_TO、CONTAINS 有効な値のリストについては、「検索表示」を参照してください。
デバイス 文字列 EQUAL_TO、NOT_EQUAL_TO、CONTAINS 有効な値は「DESKTOP」、「MOBILE」、「TABLET」です
ディメンション String EQUAL_TO 有効な値は「国」、「デバイス」です
page 文字列 EQUAL_TO、NOT_EQUAL_TO、CONTAINS
query 文字列 EQUAL_TO、NOT_EQUAL_TO、CONTAINS
dataState String EQUAL_TO 有効な値は「all」と「final」です
サイト siteUrl 文字列 該当なし
permissionLevel 文字列 該当なし
サイトマップ パス 文字列 該当なし
type 文字列 該当なし
lastSubmitted DateTime 該当なし
isPending ブール値 該当なし
isSitemapsIndex ブール値 該当なし
lastDownloaded DateTime 該当なし
warnings Long 該当なし
エラー Long 該当なし
コンテンツ リスト 該当なし
注記

フィルターの有効な値の更新リストについては、「Google 検索コンソール」の API ドキュメントを参照してください。

フィールド start_end_datestart_dateend_date の組み合わせです。

パーティショニングクエリ

フィルターベースのパーティショニングとレコードベースのパーティション分割はサポートされていません。