【问题标题】:Cassandra INSERT query ErrorCassandra INSERT 查询错误
【发布时间】:2016-05-23 13:42:19
【问题描述】:

我在 cassandra 中的插入查询出现错误“错误:第 5:75 行不匹配输入 '-02' 期望 ')' (log_sid)”

我的查询是:

   INSERT INTO table_name(account_sid, datetime_uuid, log_add_name, log_detail, log_post_back, log_post_front, log_price, log_request_type, log_sid) VALUES ('YTe9e7d2f82f2d88db31cfcafd9f4a7a2d', 2016-02-12 11:45:37, 'Birthday gft','{"Postcard_message":"","Postcard_size":"1001","Postcard_data":""}', 'pdf file google storage path1', 'pdf file google storage path2', 0.8750,'postcard', 'psc_5823b1cb9445335d');

【问题讨论】:

    标签: php database cassandra cassandra-2.0 cql


    【解决方案1】:

    对于 log_detail,您似乎在使用 map 并在引号中传递值'' 这是不正确的。

    使用类似下面的东西:

    INSERT INTO post_log(account_sid, datetime_uuid, log_add_name, log_detail, log_post_back,
          log_post_front, log_price, log_request_type, log_sid)
        VALUES ('YTe9e7d2f82f2d88db31cfcafd9f4a7a2d', '2016-02-12 11:45:37','Birthday gft',
          {"Postcard_message":"","Postcard_size":"1001","Postcard_data":""},
          'https://storage.googleapis.com/m360103069/directmail/postcard/psc_5823b1cb9445335d_back.pdf',
          'https://storage.googleapis.com/m360-103069/directmail/postcard/psc_5823b1cb9445335d_front.pdf',
          '0.8750','postcard', 'psc_5823b1cb9445335d');
    

    【讨论】:

      【解决方案2】:

      检查此代码可能会对您有所帮助

      INSERT INTO post_log(account_sid, datetime_uuid, log_add_name, log_detail, log_post_back, log_post_front, log_price, log_request_type, log_sid)
         VALUES ('YTe9e7d2f82f2d88db31cfcafd9f4a7a2d', '2016-02-12 11:45:37','Birthday gft','{"Postcard_message":"","Postcard_size":"1001","Postcard_data":""}','https://storage.googleapis.com/m360103069/directmail/postcard/psc_5823b1cb9445335d_back.pdf', 'https://storage.googleapis.com/m360-103069/directmail/postcard/psc_5823b1cb9445335d_front.pdf','0.8750','postcard', 'psc_5823b1cb9445335d');
      

      【讨论】:

      • 执行查询时出现此错误 ERROR: Invalid STRING constant (2016-02-12 11:45:37) for "datetime_uuid" of type timeuuid
      • 你有什么使用 datetime_uuid 数据类型
      • datetime_uuid 为列名,其类型为“reversed
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-05
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      相关资源
      最近更新 更多