【问题标题】:NetSuite -Invalid search query - cant query tables under 'connect Browser'NetSuite - 无效的搜索查询 - 无法在“连接浏览器”下查询表
【发布时间】:2023-01-18 05:30:39
【问题描述】:

我在使用 get requests 从 netsuite 查询数据时遇到问题。每次我想查询 connect Browser 下的表时,我都会收到 bad request 错误:Invalid search query

def post_sql(url, realm, token_key, token_secret, consumer_key, consumer_secret):
header_oauth = OAuth1(  client_key=consumer_key, client_secret=consumer_secret,
                        resource_owner_key=token_key, resource_owner_secret=token_secret,
                        signature_type='auth_header',
                        realm=realm,
                        signature_method='HMAC-SHA256')
conn = requests.post(url, headers={"Prefer":"transient"}, auth=header_oauth, json={
"q": 'SELECT * FROM Sales_reps'
    
  })

return conn.json()

但是当我从 analytics browser 查询表时,它在稍微更改表名(transaction_lines 到 transactionline 等)后完美运行。

有谁知道可能是什么问题?

这是我要执行的查询列表:

SELECT * FROM ACCOUNTS
SELECT * FROM TRANSACTION_LINES
SELECT * FROM TRANSACTIONS
SELECT * FROM ITEMS
SELECT * FROM ENTITY
SELECT * FROM DEPARTEMENTS 
SELECT * FROM LOCATIONS
SELECT * FROM SALES_REPS
SELECT * FROM EMPLOYEES
SELECT * FROM CUSTOMERS
SELECT * FROM ENTITY_STATUS
SELECT * FROM ENTITY_STATUS_HISTORY

【问题讨论】:

    标签: python netsuite suiteql netsuite2.com


    【解决方案1】:

    错误可能是因为您使用了错误的方案数据库来应用这些查询。请记住,NetSuite 有两个具有不同表名的数据库。

    这里有每个方案中不同表名的示例。

        <table style="border:solid">
          <tr>
            <th style="border:solid">Scheme NetSuite.com Table</th>
            <th style="border:solid">Scheme NetSuite2.com Table</th>
          </tr>
          <tr>
            <td style="border:solid">ACCOUNTS</td>
            <td style="border:solid">ACCOUNT</td>    
          </tr>
          <tr>
            <td style="border:solid">TRANSACTION_LINES</td>
            <td style="border:solid">TRANSACTIONLINE</td>
          </tr>
          <tr>
            <td style="border:solid">TRANSACTIONS</td>
            <td style="border:solid">TRANSACTION</td>
          </tr>
          <tr>
            <td style="border:solid">SALES_REPS</td>
            <td style="border:solid">VENDOR</td>
          </tr>
        </table>

    【讨论】:

    • 我很久以前就修好了,但你的回答是正确的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    • 1970-01-01
    相关资源
    最近更新 更多