LazyStruct: обнаружены лишние байты в конце строки! Игнорирование подобных проблем

Я разрабатываю код в таблицах чтения искр SQL в Hive (HDFS).

Проблема в том, что когда я загружаю свой код в оболочку spark, рекурсивно появляется следующее сообщение:

«ПРЕДУПРЕЖДЕНИЕ LazyStruct: обнаружены лишние байты в конце строки! Игнорирование подобных проблем».

Я запускаю код, который:

val query_fare_details = sql("""
  SELECT *
  FROM fare_details
  WHERE fardet_cd_carrier = 'LA'
   AND fardet_cd_origin_city = 'SCL'
   AND fardet_cd_dest_city = 'MIA'
   AND fardet_cd_fare_basis = 'NNE0F0O1'
  """)
 query_fare_details.registerTempTable("query_fare_details")

val matchFAR1 = sql("""
  SELECT *
  FROM query_fare_details f
  JOIN fare_rules r ON f.fardet_cd_carrier = r.farrul_cd_carrier 
    AND f.fardet_num_rule_tariff = r.farrul_num_rule_tariff
    AND f.fardet_cd_fare_rule_bigint = r.farrul_cd_fare_rule_bigint
    AND f.fardet_cd_fare_basis = r.farrul_cd_fare_basis
  LIMIT 10""")

matchFAR1.show(5)

Любая идея, что идет не так?


person nest    schedule 13.06.2016    source источник


Ответы (1)


вы можете смело игнорировать это предупреждение. Это не ошибка

См. [https://issues.apache.org/jira/browse/SPARK-3057][1]

person Dixon    schedule 11.03.2019