<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: UnicodeEncodeError: 'ascii' codec can't encode character u'\u2028' in position 108: ordinal not in range(128) in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/UnicodeEncodeError-ascii-codec-can-t-encode-character-u/m-p/161719#M124098</link>
    <description>&lt;P&gt;@Balkrishna,&lt;/P&gt;&lt;P&gt;The problem is with special characters in the KAFKA service metrics file. We use this file as a part of stack_advisor calculations for AMS split points. Following is a grep on non ASCII characters that reveals the problem :- &lt;/P&gt;&lt;P&gt;grep --color='auto' -P -n "[\x80-\xFF]" /var/lib/ambari-server/resources/common-services/AMBARI_METRICS/0.1.0/package/files/service-metrics/KAFKA.txt&lt;/P&gt;&lt;P&gt;This will show you the ascii characters present in the file as,&lt;/P&gt;&lt;P&gt;Output:-43:��kafka.network.RequestMetrics.RequestsPerSec.request.OffsetFetch.count��
45:��kafka.network.RequestMetrics.RequestsPerSec.request.OffsetCommit.count
47:kafka.network.RequestMetrics.RequestsPerSec.request.LeaderAndIsr.1MinuteRate��&lt;/P&gt;&lt;P&gt;Use /var/lib/ambari-server/resources/scripts/configs.sh to modify and get values from ambari-server as,&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 get localhost &lt;STRONG&gt;CLUSTER_NAME &lt;/STRONG&gt;ams-site&lt;/P&gt;&lt;P&gt;Check the value of "&lt;STRONG&gt;timeline.metrics.cluster.aggregate.splitpoints&lt;/STRONG&gt;" and "&lt;STRONG&gt;timeline.metrics.host.aggregate.splitpoints&lt;/STRONG&gt;", Look for special non-ascii characters example:&lt;/P&gt;&lt;P&gt;"dfs.datanode.ReplaceBlockOpAvgTime,kafka.network.RequestMetrics.RequestsPerSec.request.JoinGroup.1MinuteRate ,master.Master.ProcessCallTime_num_ops,regionserver.Server.blockCacheEvictionCount"&lt;/P&gt;&lt;P&gt;Here after &lt;STRONG&gt;1MinuteRate&lt;/STRONG&gt; there is space which will shown as a special character on browser through API call as,&lt;/P&gt;&lt;P&gt;"http://&lt;STRONG&gt;AMBARI_SERVER_HOSTS&lt;/STRONG&gt;:8080/api/v1/clusters/&lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt;/configurations?type=ams-site"&lt;/P&gt;&lt;P&gt;Take latest tag from it at the bottom of page. and put it on browser you will see the special character as,&lt;/P&gt;&lt;P&gt;"&lt;STRONG&gt;timeline.metrics.cluster.aggregate.splitpoints":"dfs.datanode.ReplaceBlockOpAvgTime,kafka.network.RequestMetrics.RequestsPerSec.request.JoinGroup.1MinuteRateâ€¨,master.Master.ProcessCallTime_num_ops,regionserver.Server.blockCacheEvictionCount&lt;/STRONG&gt;"&lt;/P&gt;&lt;P&gt;To resolve this issue use,&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 set localhost &lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt; ams-site timeline.metrics.cluster.aggregate.splitpoints dfs.datanode.ReplaceBlockOpAvgTime,kafka.network.RequestMetrics.RequestsPerSec.request.JoinGroup.1MinuteRate,master.Master.ProcessCallTime_num_ops,regionserver.Server.blockCacheEvictionCount&lt;/P&gt;&lt;P&gt;To change second property paramater use:-&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 get localhost &lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt; ams-site&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 set localhost &lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt; ams-site timeline.metrics.host.aggregate.splitpoints EventTakeSuccessCount,cpu_idle,dfs.FSNamesystem.ExcessBlocks,dfs.datanode.ReadBlockOpNumOps,disk_total,jvm.JvmMetrics.LogError,kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.99percentile,kafka.network.RequestMetrics.RequestsPerSec.request.FetchFollower.5MinuteRate,kafka.network.RequestMetrics.RequestsPerSec.request.UpdateMetadata.1MinuteRate,kafka.server.BrokerTopicMetrics.FailedFetchRequestsPerSec.meanRate,master.AssignmentManger.ritCount,master.FileSystem.MetaHlogSplitTime_95th_percentile,mem_shared,proc_total,regionserver.Server.Append_median,regionserver.Server.Replay_95th_percentile,regionserver.Server.totalRequestCount,rpcdetailed.rpcdetailed.GetBlockLocationsAvgTime,write_bps
### Restart the Service&lt;/P&gt;</description>
    <pubDate>Tue, 20 Sep 2016 19:17:55 GMT</pubDate>
    <dc:creator>nitinshk77</dc:creator>
    <dc:date>2016-09-20T19:17:55Z</dc:date>
    <item>
      <title>UnicodeEncodeError: 'ascii' codec can't encode character u'\u2028' in position 108: ordinal not in range(128)</title>
      <link>https://community.cloudera.com/t5/Support-Questions/UnicodeEncodeError-ascii-codec-can-t-encode-character-u/m-p/161718#M124097</link>
      <description>&lt;P&gt;I got this error in Starting AMBARI-METRICES from Ambari WEB-UI after
upgrading.&lt;/P&gt;&lt;P&gt;Traceback (most recent
call last):&lt;/P&gt;&lt;P&gt;  File "/var/lib/ambari-agent/cache/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_collector.py",
line 131, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt;   
AmsCollector().execute()&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py",
line 219, in execute&lt;/P&gt;&lt;P&gt;   
method(env)&lt;/P&gt;&lt;P&gt;  File
"/var/lib/ambari-agent/cache/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_collector.py",
line 44, in start&lt;/P&gt;&lt;P&gt;   
self.configure(env, action = 'start') # for security&lt;/P&gt;&lt;P&gt;  File
"/var/lib/ambari-agent/cache/common-services/AMBARI_METRICS/0.1.0/package/scripts/metrics_collector.py",
line 41, in configure&lt;/P&gt;&lt;P&gt;   
ams(name='collector')&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/ambari_commons/os_family_impl.py",
line 89, in thunk&lt;/P&gt;&lt;P&gt;    return
fn(*args, **kwargs)&lt;/P&gt;&lt;P&gt;  File "/var/lib/ambari-agent/cache/common-services/AMBARI_METRICS/0.1.0/package/scripts/ams.py",
line 202, in ams&lt;/P&gt;&lt;P&gt;   
group=params.user_group&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/base.py",
line 154, in __init__&lt;/P&gt;&lt;P&gt;   
self.env.run()&lt;/P&gt;&lt;P&gt;  File "/usr/lib/python2.6/site-packages/resource_management/core/environment.py",
line 152, in run&lt;/P&gt;&lt;P&gt;   
self.run_action(resource, action)&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py",
line 118, in run_action&lt;/P&gt;&lt;P&gt;   
provider_action()&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/libraries/providers/xml_config.py",
line 67, in action_create&lt;/P&gt;&lt;P&gt;    encoding =
self.resource.encoding&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/base.py",
line 154, in __init__&lt;/P&gt;&lt;P&gt;   
self.env.run()&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py",
line 152, in run&lt;/P&gt;&lt;P&gt;   
self.run_action(resource, action)&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/environment.py",
line 118, in run_action&lt;/P&gt;&lt;P&gt;   
provider_action()&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py",
line 90, in action_create&lt;/P&gt;&lt;P&gt;    content =
self._get_content()&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py",
line 127, in _get_content&lt;/P&gt;&lt;P&gt;    return
content()&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/source.py",
line 51, in __call__&lt;/P&gt;&lt;P&gt;    return
self.get_content()&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/resource_management/core/source.py",
line 142, in get_content&lt;/P&gt;&lt;P&gt;    rendered =
self.template.render(self.context)&lt;/P&gt;&lt;P&gt;  File
"/usr/lib/python2.6/site-packages/ambari_jinja2/environment.py", line
891, in render&lt;/P&gt;&lt;P&gt;    return
self.environment.handle_exception(exc_info, True)&lt;/P&gt;&lt;P&gt;  File
"&amp;lt;template&amp;gt;", line 5, in top-level template code&lt;/P&gt;&lt;P&gt;UnicodeEncodeError:
'ascii' codec can't encode character u'\u2028' in position 108: ordinal not in
range(128)&lt;/P&gt;</description>
      <pubDate>Tue, 20 Sep 2016 18:57:25 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/UnicodeEncodeError-ascii-codec-can-t-encode-character-u/m-p/161718#M124097</guid>
      <dc:creator>balay80</dc:creator>
      <dc:date>2016-09-20T18:57:25Z</dc:date>
    </item>
    <item>
      <title>Re: UnicodeEncodeError: 'ascii' codec can't encode character u'\u2028' in position 108: ordinal not in range(128)</title>
      <link>https://community.cloudera.com/t5/Support-Questions/UnicodeEncodeError-ascii-codec-can-t-encode-character-u/m-p/161719#M124098</link>
      <description>&lt;P&gt;@Balkrishna,&lt;/P&gt;&lt;P&gt;The problem is with special characters in the KAFKA service metrics file. We use this file as a part of stack_advisor calculations for AMS split points. Following is a grep on non ASCII characters that reveals the problem :- &lt;/P&gt;&lt;P&gt;grep --color='auto' -P -n "[\x80-\xFF]" /var/lib/ambari-server/resources/common-services/AMBARI_METRICS/0.1.0/package/files/service-metrics/KAFKA.txt&lt;/P&gt;&lt;P&gt;This will show you the ascii characters present in the file as,&lt;/P&gt;&lt;P&gt;Output:-43:��kafka.network.RequestMetrics.RequestsPerSec.request.OffsetFetch.count��
45:��kafka.network.RequestMetrics.RequestsPerSec.request.OffsetCommit.count
47:kafka.network.RequestMetrics.RequestsPerSec.request.LeaderAndIsr.1MinuteRate��&lt;/P&gt;&lt;P&gt;Use /var/lib/ambari-server/resources/scripts/configs.sh to modify and get values from ambari-server as,&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 get localhost &lt;STRONG&gt;CLUSTER_NAME &lt;/STRONG&gt;ams-site&lt;/P&gt;&lt;P&gt;Check the value of "&lt;STRONG&gt;timeline.metrics.cluster.aggregate.splitpoints&lt;/STRONG&gt;" and "&lt;STRONG&gt;timeline.metrics.host.aggregate.splitpoints&lt;/STRONG&gt;", Look for special non-ascii characters example:&lt;/P&gt;&lt;P&gt;"dfs.datanode.ReplaceBlockOpAvgTime,kafka.network.RequestMetrics.RequestsPerSec.request.JoinGroup.1MinuteRate ,master.Master.ProcessCallTime_num_ops,regionserver.Server.blockCacheEvictionCount"&lt;/P&gt;&lt;P&gt;Here after &lt;STRONG&gt;1MinuteRate&lt;/STRONG&gt; there is space which will shown as a special character on browser through API call as,&lt;/P&gt;&lt;P&gt;"http://&lt;STRONG&gt;AMBARI_SERVER_HOSTS&lt;/STRONG&gt;:8080/api/v1/clusters/&lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt;/configurations?type=ams-site"&lt;/P&gt;&lt;P&gt;Take latest tag from it at the bottom of page. and put it on browser you will see the special character as,&lt;/P&gt;&lt;P&gt;"&lt;STRONG&gt;timeline.metrics.cluster.aggregate.splitpoints":"dfs.datanode.ReplaceBlockOpAvgTime,kafka.network.RequestMetrics.RequestsPerSec.request.JoinGroup.1MinuteRateâ€¨,master.Master.ProcessCallTime_num_ops,regionserver.Server.blockCacheEvictionCount&lt;/STRONG&gt;"&lt;/P&gt;&lt;P&gt;To resolve this issue use,&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 set localhost &lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt; ams-site timeline.metrics.cluster.aggregate.splitpoints dfs.datanode.ReplaceBlockOpAvgTime,kafka.network.RequestMetrics.RequestsPerSec.request.JoinGroup.1MinuteRate,master.Master.ProcessCallTime_num_ops,regionserver.Server.blockCacheEvictionCount&lt;/P&gt;&lt;P&gt;To change second property paramater use:-&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 get localhost &lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt; ams-site&lt;/P&gt;&lt;P&gt;/var/lib/ambari-server/resources/scripts/configs.sh -u admin -p &lt;STRONG&gt;ADMIN_PASSWORD&lt;/STRONG&gt; -port 8080 set localhost &lt;STRONG&gt;CLUSTER_NAME&lt;/STRONG&gt; ams-site timeline.metrics.host.aggregate.splitpoints EventTakeSuccessCount,cpu_idle,dfs.FSNamesystem.ExcessBlocks,dfs.datanode.ReadBlockOpNumOps,disk_total,jvm.JvmMetrics.LogError,kafka.controller.ControllerStats.LeaderElectionRateAndTimeMs.99percentile,kafka.network.RequestMetrics.RequestsPerSec.request.FetchFollower.5MinuteRate,kafka.network.RequestMetrics.RequestsPerSec.request.UpdateMetadata.1MinuteRate,kafka.server.BrokerTopicMetrics.FailedFetchRequestsPerSec.meanRate,master.AssignmentManger.ritCount,master.FileSystem.MetaHlogSplitTime_95th_percentile,mem_shared,proc_total,regionserver.Server.Append_median,regionserver.Server.Replay_95th_percentile,regionserver.Server.totalRequestCount,rpcdetailed.rpcdetailed.GetBlockLocationsAvgTime,write_bps
### Restart the Service&lt;/P&gt;</description>
      <pubDate>Tue, 20 Sep 2016 19:17:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/UnicodeEncodeError-ascii-codec-can-t-encode-character-u/m-p/161719#M124098</guid>
      <dc:creator>nitinshk77</dc:creator>
      <dc:date>2016-09-20T19:17:55Z</dc:date>
    </item>
  </channel>
</rss>

