メインコンテンツまでスキップ

SQL文生成API

最終更新 2026/10/03

呼び出し方法は、Open APIドキュメントの呼び出し方法の説明を参照してください。

1. ユーザーを照会するSQL文の生成​

インターフェースURL

/open/get-sql-for-user-search?token=xxx&projectId=377

リクエストメソッド

POST

Content-Type

application/json

リクエストQueryパラメータ

パラメータ名サンプル値パラメータタイプ必須パラメータの説明
tokenxxxStringはいクエリキー
projectId0IntegerはいプロジェクトID

リクエストBodyパラメータ

{
"filter": {
"filterType": "COMPOUND",
"relation": "and",
"filts": [
{
"filterType": "SIMPLE",
"tableType": "user",
"columnName": "city",
"comparator": "equal",
"ftv": [
"上海市"
]
},
{
"filterType": "SIMPLE",
"tableType": "user",
"columnName": "companynature",
"comparator": "equal",
"ftv": [
"民営"
]
}
]
},
"selectAllColumns": false,
"selectColumns": [
"#account_id", "#distinct_id"
]
}
パラメータ名サンプル値パラメータタイプ必須パラメータの説明
selectAllColumnsfalseBooleanいいえすべてのフィールドを照会するかどうか。デフォルトはfalse
selectColumns["#account_id", "#distinct_id"]Listいいえ照会するフィールド名のリスト
filter-Objectはいプロパティフィルター
filter.filterTypeCOMPOUNDStringいいえ

フィルター

  • COMPOUND:複合タイプ
  • SIMPLE:シンプルタイプ
filter.relationandStringいいえフィルターの論理関係
filter.filts-Listいいえフィルター対象のリスト

filter.filts.filterType

SIMPLEStringいいえ

フィルター

  • COMPOUND:複合タイプ
  • SIMPLE:シンプルタイプ
filter.filts.tableTypeuserStringいいえuser:ユーザープロパティ
filter.filts.columnNamecityStringはいフィールド名
filter.filts.comparatorequalStringいいえ比較演算子
filter.filts.ftv["民営"]Listいいえフィルター値のリスト

成功レスポンスの例

{
"data": {
"sql": "select \"#user_id\", \"#account_id\", \"#distinct_id\" from (v_user_377) where (\"city\" IN ('上海市')) and (\"companynature\" IN ('民営'))"
},
"return_code": 0,
"return_message": "success"
}
パラメータ名サンプル値パラメータタイプパラメータの説明
data-Object戻り値
data.sql"select \"#user_id\", \"#account_id\", \"#distinct_id\" from (v_user_377) where (\"city\" IN ('上海市')) and (\"companynature\" IN ('民営'))"StringSQL文
return_code0Integerリターンコード
return_messagesuccessStringリターンメッセージ

エラーレスポンスの例

{
"return_code": -1008,
"return_message": "エラーの説明"
}
パラメータ名サンプル値パラメータタイプパラメータの説明
return_code-1008Integerリターンコード
return_messageエラーの説明Stringリターンメッセージ
このページは役に立ちましたか?