GitHub PullRequestReviewCommentEvent at 2014-08-12 12:52:25
Repository: fiware-connectors
Actor: frbattid
Payload: {"action":"created","comment":{"url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/comments/16110500","id":16110500,"diff_hunk":"@@ -0,0 +1,99 @@\n+# Cygnus 0.1 to 0.2 migration\n+\n+This document is addressed to those using Cygnus 0.1 and wanting to move to Cygnus 0.2.\n+\n+Such a change of version is not as simple as deploying the last version of the Cygnus jar, which must be done for sure, and a data translation is mandatory in your Cosmos premises. There are two main reasons:\n+\n+### Json instead of CSV-like files\n+\n+First of all, starting from Cygnus 0.2 a very important change was made in the way the data was persisted in HDFS: the usage of CSV-like files was discarded and Json-like files where adopted instead.\n+\n+Thus, having a line such as the following one in Cygnus 0.1:\n+\n+    2014-02-27T14:46:21|13453464536|Room1|Room|temperature|centigrade|26.5\n+\n+becames the following line in Cygnus 0.2:\n+\n+    {\"ts\":\"13453464536\", \"iso8601data\":\"2014-02-27T14:46:21\", \"entityId\":\"Room1\", \"entityType\":\"Room\", \"attrName\":\"temperature\", \"attrType\":\"centigrade\", \"attrValue\":\"26.5\"}\n+\n+In fact, the subyacent real reason was the appearance of complex attribute values in Orion, which naturally leaded us to adopt Json (not only in the HDFS sink, but in other storages such as MySQL and CKAN as well). This allows us for having things such as:\n+\n+    {\"ts\":\"13453464536\", \"iso8601data\":\"2014-02-27T14:46:21\", \"entityId\":\"Room1\", \"entityType\":\"Room\", \"attrName\":\"temperature\", \"attrType\":\"centigrade\", \"attrValue\":{\"real\":\"26\",\"decimal\":\"5\"}}\n+\n+### Per-entity files instead of per-attribute-value files\n+\n+The second reason avoiding a simple change of Cygnus version is the way the data is organized into files. Within Cygnus 0.1, a file was used per each attribute an entity may have, i.e. a `Room1`  entity of type `Room` having two attributes `temperature` (`centigrade` type) and `pressure` (`pascal` type) has its data persisted in these two files:\n+\n+    /user/myser/mydata/Room1-Room-temperature-centigrade.txt\n+    /user/myser/mydata/Room1-Room-pressure-pascal.txt\n+\n+Nevertheless, within Cygnus 0.2 a single file is used for the whole entity:\n+\n+    /user/myser/mydata/Room1-Room.txt \n+\n+## Preparing the data translation\n+\n+Your data within Cosmos is very important: it cannot be lost nor modified. Therefore the data translation must be prepared in advance:\n+\n+1. First of all, identify the HDFS path where your CSV-like data is. Let's say it is `/user/myuser/mydata/`. \n+2. Then, identify the HDFS path where you want to put your data in the new Json format. Let's say it is `/user/myuser/mydata2/`. <b>It is mandatory you use a path different than the one containing the current data</b>. There would not be problem with choosing the same path, since the translated files have different file names, but please observe the script does not automatically remove the original data files, thus in the end you would have files from two different formats living at the same time in the same location; this would avoids Hive working well (see the <i>Rollbacking</i> section). In addition, if a rollback is necessary (due to a VM reboot, network fail, etc), you would have a mesh of CSV and Json data files together.\n+3. Check if you have enough disk space in your user account within the Head Node of Cosmos. The HDFS files are temporarilly downloaded to `/tmp`, where they are translated before being uploaded to HDFS. The reason is, due to the <i>big</i> nature of the data, the translation is not recommended to be done in memory. You can check the ammount of disk space required by performing the following command:<br>\n+`S hadoop fs -dus /user/myuser/mydata/`  \n+\n+## Apply the data translation\n+\n+1. Log into your Cosmos account within the Head Node.\n+2. Get an executable copy of the translation script:<br>\n+`$ wget --no-check-certificate https://raw.githubusercontent.com/telefonicaid/fiware-connectors/develop/resources/cygnus-translators/cygnus-translator-0.1-to-0.2.sh`\n+`$ chmod +x cygnus-translator-0.1-to-0.2.sh`\n+3. Run the script by giving your HDFS username, the input HDFS path and the output HDFS path:<br>\n+`$ ./cygnus-translator-0.1-to-0.2 myuser /user/myuser/mydata/ /user/myuser/mydata2/`\n+4. You can check the new translated files have been created by listing the destination folder:\n+`$ hadoop fs -ls /user/myser/mydata2/`\n+<br>\n+\n+The output of the script should be something like:\n+\n+    $ ./cygnus-translator-0.1-to-0.2.sh myuser /user/myuser/mydata/ /user/myuser/mydata2/\n+    hdfs://localhost/user/myuser/mydata2/ exists but is empty\n+    Creating /tmp/cygnus.46BX as working directory\n+    Reading hdfs://localhost/user/myuser/mydata/OUTSMART.NODE_3500-Node-Latitud-urn_x_ogc_def_phenomenon_IDAS_1.0_latitude.txt (130 bytes) [DONE]\n+    Translating into /tmp/cygnus.46BX/output.zExs [DONE]\n+    Writing hdfs://localhost/user/myuser/mydata2/cygnus-OUTSMART.NODE_3500-Node.0.tmp (229 bytes) [DONE]\n+    ...\n+\n+As you can see, first of all the destinarion HDFS folder is checked; it may not be created (then it is created), it may exist but be empty (nothing is done), or it may exist having certain content (in that case the script exits with error). Then, a temporal working directory is created in `/tmp`. Finally, the source HDFS files are read, one by one, into temporal files which are translated before their are uploaded to the final HDFS destination. Both the temporal folder and files are deleted.\n+\n+## Hive tables","path":"flume/doc/operation/cygnus_0.1_to_0.2_migration.md","position":67,"original_position":67,"commit_id":"cf84aad477a71b7d4717f4e481393640ac589ef4","original_commit_id":"cf84aad477a71b7d4717f4e481393640ac589ef4","user":{"login":"frbattid","id":3865056,"avatar_url":"https://avatars.githubusercontent.com/u/3865056?v=2","gravatar_id":"388ce615be3850197791a9cf67fa5dac","url":"https://api.github.com/users/frbattid","html_url":"https://github.com/frbattid","followers_url":"https://api.github.com/users/frbattid/followers","following_url":"https://api.github.com/users/frbattid/following{/other_user}","gists_url":"https://api.github.com/users/frbattid/gists{/gist_id}","starred_url":"https://api.github.com/users/frbattid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frbattid/subscriptions","organizations_url":"https://api.github.com/users/frbattid/orgs","repos_url":"https://api.github.com/users/frbattid/repos","events_url":"https://api.github.com/users/frbattid/events{/privacy}","received_events_url":"https://api.github.com/users/frbattid/received_events","type":"User","site_admin":false},"body":"I'm wondering if the translation script can automate this as well","created_at":"2014-08-12T12:52:25Z","updated_at":"2014-08-12T12:52:25Z","html_url":"https://github.com/telefonicaid/fiware-connectors/pull/138#discussion_r16110500","pull_request_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138","_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/comments/16110500"},"html":{"href":"https://github.com/telefonicaid/fiware-connectors/pull/138#discussion_r16110500"},"pull_request":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138"}}},"pull_request":{"url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138","id":19657421,"html_url":"https://github.com/telefonicaid/fiware-connectors/pull/138","diff_url":"https://github.com/telefonicaid/fiware-connectors/pull/138.diff","patch_url":"https://github.com/telefonicaid/fiware-connectors/pull/138.patch","issue_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/138","number":138,"state":"open","title":"Hardening/135","user":{"login":"frbattid","id":3865056,"avatar_url":"https://avatars.githubusercontent.com/u/3865056?v=2","gravatar_id":"388ce615be3850197791a9cf67fa5dac","url":"https://api.github.com/users/frbattid","html_url":"https://github.com/frbattid","followers_url":"https://api.github.com/users/frbattid/followers","following_url":"https://api.github.com/users/frbattid/following{/other_user}","gists_url":"https://api.github.com/users/frbattid/gists{/gist_id}","starred_url":"https://api.github.com/users/frbattid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frbattid/subscriptions","organizations_url":"https://api.github.com/users/frbattid/orgs","repos_url":"https://api.github.com/users/frbattid/repos","events_url":"https://api.github.com/users/frbattid/events{/privacy}","received_events_url":"https://api.github.com/users/frbattid/received_events","type":"User","site_admin":false},"body":"Implements the issue https://github.com/telefonicaid/fiware-connectors/issues/135\r\n\r\nIn addition to the `doc/operation/cygnus_01_to_0.*_migration.md` documents, the translation scripts have been modified in order a not sudoer user may run them.\r\n\r\nMinor changes have been made in the translation scripts README and in the `doc/operation/ngsi2cosmos_migration.md` document, which references the translation docs.","created_at":"2014-08-12T12:06:50Z","updated_at":"2014-08-12T12:52:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"55b4754dabb043c458b3b51024b7abf060f4f2d9","assignee":{"login":"fgalan","id":1534240,"avatar_url":"https://avatars.githubusercontent.com/u/1534240?v=2","gravatar_id":"1936b0d16210811a2aa8de96295f0693","url":"https://api.github.com/users/fgalan","html_url":"https://github.com/fgalan","followers_url":"https://api.github.com/users/fgalan/followers","following_url":"https://api.github.com/users/fgalan/following{/other_user}","gists_url":"https://api.github.com/users/fgalan/gists{/gist_id}","starred_url":"https://api.github.com/users/fgalan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fgalan/subscriptions","organizations_url":"https://api.github.com/users/fgalan/orgs","repos_url":"https://api.github.com/users/fgalan/repos","events_url":"https://api.github.com/users/fgalan/events{/privacy}","received_events_url":"https://api.github.com/users/fgalan/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138/commits","review_comments_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138/comments","review_comment_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/comments/{number}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/138/comments","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/statuses/cf84aad477a71b7d4717f4e481393640ac589ef4","head":{"label":"telefonicaid:hardening/135","ref":"hardening/135","sha":"cf84aad477a71b7d4717f4e481393640ac589ef4","user":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"repo":{"id":16607947,"name":"fiware-connectors","full_name":"telefonicaid/fiware-connectors","owner":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/telefonicaid/fiware-connectors","description":"FI-WARE connectors","fork":false,"url":"https://api.github.com/repos/telefonicaid/fiware-connectors","forks_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/forks","keys_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/keys{/key_id}","collaborators_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/teams","hooks_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/hooks","issue_events_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/events{/number}","events_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/events","assignees_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/assignees{/user}","branches_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/branches{/branch}","tags_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/tags","blobs_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/refs{/sha}","trees_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/trees{/sha}","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/statuses/{sha}","languages_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/languages","stargazers_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/stargazers","contributors_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/contributors","subscribers_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/subscribers","subscription_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/subscription","commits_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/commits{/sha}","git_commits_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/commits{/sha}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/comments{/number}","issue_comment_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/comments/{number}","contents_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/contents/{+path}","compare_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/compare/{base}...{head}","merges_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/merges","archive_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/downloads","issues_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues{/number}","pulls_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls{/number}","milestones_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/milestones{/number}","notifications_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/labels{/name}","releases_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/releases{/id}","created_at":"2014-02-07T07:57:41Z","updated_at":"2014-07-06T03:19:35Z","pushed_at":"2014-08-12T12:49:42Z","git_url":"git://github.com/telefonicaid/fiware-connectors.git","ssh_url":"git@github.com:telefonicaid/fiware-connectors.git","clone_url":"https://github.com/telefonicaid/fiware-connectors.git","svn_url":"https://github.com/telefonicaid/fiware-connectors","homepage":"","size":93010,"stargazers_count":6,"watchers_count":6,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":4,"mirror_url":null,"open_issues_count":27,"forks":4,"open_issues":27,"watchers":6,"default_branch":"develop"}},"base":{"label":"telefonicaid:release/iotplatform-v1","ref":"release/iotplatform-v1","sha":"2b9131ef5327e41eebf05cd5f44ab3f5855967d4","user":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"repo":{"id":16607947,"name":"fiware-connectors","full_name":"telefonicaid/fiware-connectors","owner":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=2","gravatar_id":"05c84be2ce3d0a014ac4253156a1eaff","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/telefonicaid/fiware-connectors","description":"FI-WARE connectors","fork":false,"url":"https://api.github.com/repos/telefonicaid/fiware-connectors","forks_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/forks","keys_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/keys{/key_id}","collaborators_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/teams","hooks_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/hooks","issue_events_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/events{/number}","events_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/events","assignees_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/assignees{/user}","branches_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/branches{/branch}","tags_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/tags","blobs_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/refs{/sha}","trees_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/trees{/sha}","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/statuses/{sha}","languages_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/languages","stargazers_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/stargazers","contributors_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/contributors","subscribers_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/subscribers","subscription_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/subscription","commits_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/commits{/sha}","git_commits_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/git/commits{/sha}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/comments{/number}","issue_comment_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/comments/{number}","contents_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/contents/{+path}","compare_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/compare/{base}...{head}","merges_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/merges","archive_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/downloads","issues_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues{/number}","pulls_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls{/number}","milestones_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/milestones{/number}","notifications_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/labels{/name}","releases_url":"https://api.github.com/repos/telefonicaid/fiware-connectors/releases{/id}","created_at":"2014-02-07T07:57:41Z","updated_at":"2014-07-06T03:19:35Z","pushed_at":"2014-08-12T12:49:42Z","git_url":"git://github.com/telefonicaid/fiware-connectors.git","ssh_url":"git@github.com:telefonicaid/fiware-connectors.git","clone_url":"https://github.com/telefonicaid/fiware-connectors.git","svn_url":"https://github.com/telefonicaid/fiware-connectors","homepage":"","size":93010,"stargazers_count":6,"watchers_count":6,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"forks_count":4,"mirror_url":null,"open_issues_count":27,"forks":4,"open_issues":27,"watchers":6,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138"},"html":{"href":"https://github.com/telefonicaid/fiware-connectors/pull/138"},"issue":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/138"},"comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/issues/138/comments"},"review_comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138/comments"},"review_comment":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/comments/{number}"},"commits":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/pulls/138/commits"},"statuses":{"href":"https://api.github.com/repos/telefonicaid/fiware-connectors/statuses/cf84aad477a71b7d4717f4e481393640ac589ef4"}}}}