यह एक मूर्ख समस्या की तरह दिखता है, लेकिन मुझे अपनी पंक्तियों से शून्य मानों को फ़िल्टर करने का कोई तरीका नहीं मिल रहा है। यह परिणाम जब मैं वस्तु geoinfo डंप है:सुअर के साथ शून्य मानों को फ़िल्टर करना
:geoinfo_no_nulls = FILTER geoinfo BY geoLocation is not null;
DUMP geoinfo;
([longitude#70.95853,latitude#30.9773])
([longitude#-9.37944507,latitude#38.91780853])
(null)
(null)
(null)
([longitude#-92.64416,latitude#16.73326])
(null)
(null)
([longitude#-9.15199849,latitude#38.71179122])
([longitude#-9.15210796,latitude#38.71195131])
यहाँ वर्णन
DESCRIBE geoinfo;
geoinfo: {geoLocation: bytearray}
मुझे क्या करना कोशिश कर रहा हूँ इस तरह शून्य मान फिल्टर करने के लिए है
लेकिन परिणाम वही बना हुआ है। कुछ भी फ़िल्टर नहीं किया गया है।
मैं भी इस
geoinfo_no_nulls = FILTER geoinfo BY geoLocation != 'null';
की तरह कुछ करने की कोशिश की और मैं एक त्रुटि
org.apache.pig.backend.executionengine.ExecException: ERROR 1071: Cannot convert a map to a String
क्या मैं गलत कर रहा हूँ मिल गया?
विवरण, 0.9.3
सुअर -संस्करण अपाचे सुअर संस्करण 0.9.3-स्नैपशॉट (rexported) संकलित अक्टू 24 2012, 19:04:03 सुअर के साथ ubuntu, Hadoop-1.0.3 पर चल रहा है
जावा संस्करण "1.6.0_24" OpenJDK रनटाइम वातावरण (IcedTea6 1.11.4) (6b24-1.11.4-1ubuntu0.12.04.1) OpenJDK 64-बिट सर्वर वी एम (निर्माण 20.0-बी 12, मिश्रित मोड)
अपनी पूरी स्क्रिप्ट पोस्ट करें। –