{"action":"created","comment":{"url":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/comments/186775966","pull_request_review_id":118421837,"id":186775966,"diff_hunk":"@@ -0,0 +1,116 @@\n+---\n+title: \"DataWave Data Model\"\n+tags: [getting_started, data_model, ingest, query]\n+summary: DataWave utilizes the Accumulo table schemas described below as the basis for its ingest and query components\n+---\n+\n+## Primary Data Table\n+\n+The primary data table uses a sharded approach and can be described as an intra-day hash partitioned table\n+where fields in a data object are stored collocated in a single partition. The *Shard ID* is a function of\n+the *UID* and therefore should be reproducible given the same object ingested at different points in time. This enables\n+de-duplication of objects when they are re-ingested. The *Data Type* is a user defined category of the data that will\n+typically be used at query time. The *Data Type* allows for further reduction in the amount of data to be searched.\n+\n+The primary data table also contains an in-partition index, which we call the *Field Index*, and we denote the K,V\n+pairs that are in the field index with a leading 'fi' in the column family. The field index is used by\n+custom Accumulo iterators at query time to find data objects in the partition.\n+\n+Optionally, if the table is used to store documents, then the original document or different views of the\n+document can be stored in the 'd' column family. Typically this column family would be set up as its own\n+locality group. An example of different views of a document could be .txt and .html versions of the original\n+document.\n+\n+To enable phrase queries on documents, the 'tf' column family contains a protocol buffer (PB) in the value\n+that is a list of word offsets for the term in the document. This too could also be stored in a separate\n+locality group.\n+\n+{% include table_primary.html %}\n+\n+## Global Index Tables\n+\n+The *forward* and *reverse* index tables serve as global indexes mapping terms to partitions. The index maps a\n+*NFN:NFV* pair to a category of data within the partitions of the primary data table. The *Uid.List Protocol Buffer (ULPB)* object contains\n+the number of occurrences of the *NFN:NFV* pair in a category of data in the partition. Additionally, the *ULPB* may contain\n+the UIDs of the objects that contain the *NFN:NFV*. We say “may contain” because there is an upper limit on the number of\n+UIDs in the *ULPB*.\n+\n+{% include table_index_fwd.html %}\n+\n+*NFV*'s that are indexed within the global reverse index table can be searched using leading wildcards. Thus, the index\n+is created by simply reversing the characters in the *NFV*...\n+\n+{% include table_index_rev.html %}\n+\n+## Data Dictionary Table\n+\n+The data dictionary table contains information about the data stored in the other tables, to include\n+whether or not a field is indexed, the normalizer that is used for the field, etc. The structure of the table\n+is as follows.\n+\n+{% include table_metadata.html %}\n+\n+## Edge Table\n+\n+The edge table may represent one or more graphs, any of which may be comprised of unidirectional and bidirectional edges\n+depending on the user's needs. A single edge key represents a unidirectional pair of *Normalized Field Value* vertices,\n+which may be thought of as a *source* vertex and a *sink* vertex respectively. Thus, bidirectional edges are generated\n+by simply creating a second key having the original *source*, *sink*, and other attributes reversed. Additional\n+information may be encoded into an edge key as well, such as the *relationship* between the two vertices, the *type* of\n+the edge, and others.\n+\n+{% include table_edge.html %}\n+\n+## Date Index Table\n+\n+The date index table maps known date fields and their values (categorized by *Date Type Name*) to the\n+shards in the Data Table in which they are found. This facilitates user queries that utilize these Date\n+Types as the basis for date range filtering, rather than the date range default, which is based on the date\n+value encoded into the Data Table's *Shard ID*\n+\n+{% include table_index_date.html %}\n+\n+## Load Dates Table\n+\n+The load dates table tracks the dates on which specific field names were loaded into specific tables via DataWave Ingest.\n+This information may be leveraged internally for the purposes of query optimization, load date-based filtering for queries,\n+etc.\n+\n+{% include table_load_dates.html %}\n+\n+## Other Tables\n+\n+### Ingest Error Tables\n+\n+The layouts associated with the four ingest error tables are identical to those listed above for the *Primary Data Table*,\n+*Global Index Tables*, and *Data Dictionary Table*. The only difference is that the respective error tables here are meant\n+to capture *Data Objects* that failed to be fully loaded during ingest due to one or more processing errors.\n+\n+That is, these tables are intended to capture all successfully-processed NFN:FV pairs from their respective *Data Objects*,\n+just as they would have appeared in the normal schema, including supplemental key/value pairs related to the errors themselves.\n+Since schema descriptions for the four primary data tables apply here as well, we describe below only the specific entries\n+used to convey information about the error(s)\n+","path":"_docs-latest/getting-started/data-model.md","position":102,"original_position":93,"commit_id":"8c1312b589867f535b09ef6dc99e74f616243eb6","original_commit_id":"01dc9a20ad4f4d40230db227897598d859f6671e","user":{"login":"keith-ratcliffe","id":1606834,"avatar_url":"https://avatars2.githubusercontent.com/u/1606834?v=4","gravatar_id":"","url":"https://api.github.com/users/keith-ratcliffe","html_url":"https://github.com/keith-ratcliffe","followers_url":"https://api.github.com/users/keith-ratcliffe/followers","following_url":"https://api.github.com/users/keith-ratcliffe/following{/other_user}","gists_url":"https://api.github.com/users/keith-ratcliffe/gists{/gist_id}","starred_url":"https://api.github.com/users/keith-ratcliffe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keith-ratcliffe/subscriptions","organizations_url":"https://api.github.com/users/keith-ratcliffe/orgs","repos_url":"https://api.github.com/users/keith-ratcliffe/repos","events_url":"https://api.github.com/users/keith-ratcliffe/events{/privacy}","received_events_url":"https://api.github.com/users/keith-ratcliffe/received_events","type":"User","site_admin":false},"body":"Added requested comment to the table caption (i.e., within <em>_includes/table_ingest_errors.html</em>), rather than to the content here. ","created_at":"2018-05-08T15:47:29Z","updated_at":"2018-05-08T15:47:29Z","html_url":"https://github.com/NationalSecurityAgency/datawave/pull/67#discussion_r186775966","pull_request_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/comments/186775966"},"html":{"href":"https://github.com/NationalSecurityAgency/datawave/pull/67#discussion_r186775966"},"pull_request":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67"}},"in_reply_to_id":185089174},"pull_request":{"url":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67","id":184140776,"html_url":"https://github.com/NationalSecurityAgency/datawave/pull/67","diff_url":"https://github.com/NationalSecurityAgency/datawave/pull/67.diff","patch_url":"https://github.com/NationalSecurityAgency/datawave/pull/67.patch","issue_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/issues/67","number":67,"state":"open","locked":false,"title":"re #15 - Initial draft of DW 2.1 docs and new gh-pages Jekyll site","user":{"login":"keith-ratcliffe","id":1606834,"avatar_url":"https://avatars2.githubusercontent.com/u/1606834?v=4","gravatar_id":"","url":"https://api.github.com/users/keith-ratcliffe","html_url":"https://github.com/keith-ratcliffe","followers_url":"https://api.github.com/users/keith-ratcliffe/followers","following_url":"https://api.github.com/users/keith-ratcliffe/following{/other_user}","gists_url":"https://api.github.com/users/keith-ratcliffe/gists{/gist_id}","starred_url":"https://api.github.com/users/keith-ratcliffe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keith-ratcliffe/subscriptions","organizations_url":"https://api.github.com/users/keith-ratcliffe/orgs","repos_url":"https://api.github.com/users/keith-ratcliffe/repos","events_url":"https://api.github.com/users/keith-ratcliffe/events{/privacy}","received_events_url":"https://api.github.com/users/keith-ratcliffe/received_events","type":"User","site_admin":false},"body":"There are still plenty of gaps that need to be filled, but I think there's probably enough content here now to publish and open up the site for team collaboration, pending review of course.\r\n\r\nSide note:  Once this is merged, the site will immediately be live. For that reason, I considered creating a 'gh-pages-dev' branch for this initial push, which we could use purely for development, reviews, etc. But I'm not sure I have a strong preference either way.\r\n\r\nComments, criticisms, ideas, random thoughts are all welcome\r\n","created_at":"2018-04-25T19:34:21Z","updated_at":"2018-05-08T15:47:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"865147356721c9da53f01b962e1e8572b321573b","assignee":null,"assignees":[],"requested_reviewers":[{"login":"drewfarris","id":110922,"avatar_url":"https://avatars2.githubusercontent.com/u/110922?v=4","gravatar_id":"","url":"https://api.github.com/users/drewfarris","html_url":"https://github.com/drewfarris","followers_url":"https://api.github.com/users/drewfarris/followers","following_url":"https://api.github.com/users/drewfarris/following{/other_user}","gists_url":"https://api.github.com/users/drewfarris/gists{/gist_id}","starred_url":"https://api.github.com/users/drewfarris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drewfarris/subscriptions","organizations_url":"https://api.github.com/users/drewfarris/orgs","repos_url":"https://api.github.com/users/drewfarris/repos","events_url":"https://api.github.com/users/drewfarris/events{/privacy}","received_events_url":"https://api.github.com/users/drewfarris/received_events","type":"User","site_admin":false},{"login":"brianloss","id":5400335,"avatar_url":"https://avatars0.githubusercontent.com/u/5400335?v=4","gravatar_id":"","url":"https://api.github.com/users/brianloss","html_url":"https://github.com/brianloss","followers_url":"https://api.github.com/users/brianloss/followers","following_url":"https://api.github.com/users/brianloss/following{/other_user}","gists_url":"https://api.github.com/users/brianloss/gists{/gist_id}","starred_url":"https://api.github.com/users/brianloss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianloss/subscriptions","organizations_url":"https://api.github.com/users/brianloss/orgs","repos_url":"https://api.github.com/users/brianloss/repos","events_url":"https://api.github.com/users/brianloss/events{/privacy}","received_events_url":"https://api.github.com/users/brianloss/received_events","type":"User","site_admin":false},{"login":"jwomeara","id":7132616,"avatar_url":"https://avatars1.githubusercontent.com/u/7132616?v=4","gravatar_id":"","url":"https://api.github.com/users/jwomeara","html_url":"https://github.com/jwomeara","followers_url":"https://api.github.com/users/jwomeara/followers","following_url":"https://api.github.com/users/jwomeara/following{/other_user}","gists_url":"https://api.github.com/users/jwomeara/gists{/gist_id}","starred_url":"https://api.github.com/users/jwomeara/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwomeara/subscriptions","organizations_url":"https://api.github.com/users/jwomeara/orgs","repos_url":"https://api.github.com/users/jwomeara/repos","events_url":"https://api.github.com/users/jwomeara/events{/privacy}","received_events_url":"https://api.github.com/users/jwomeara/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67/commits","review_comments_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67/comments","review_comment_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/comments{/number}","comments_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/issues/67/comments","statuses_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/statuses/8c1312b589867f535b09ef6dc99e74f616243eb6","head":{"label":"keith-ratcliffe:gh-pages","ref":"gh-pages","sha":"8c1312b589867f535b09ef6dc99e74f616243eb6","user":{"login":"keith-ratcliffe","id":1606834,"avatar_url":"https://avatars2.githubusercontent.com/u/1606834?v=4","gravatar_id":"","url":"https://api.github.com/users/keith-ratcliffe","html_url":"https://github.com/keith-ratcliffe","followers_url":"https://api.github.com/users/keith-ratcliffe/followers","following_url":"https://api.github.com/users/keith-ratcliffe/following{/other_user}","gists_url":"https://api.github.com/users/keith-ratcliffe/gists{/gist_id}","starred_url":"https://api.github.com/users/keith-ratcliffe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keith-ratcliffe/subscriptions","organizations_url":"https://api.github.com/users/keith-ratcliffe/orgs","repos_url":"https://api.github.com/users/keith-ratcliffe/repos","events_url":"https://api.github.com/users/keith-ratcliffe/events{/privacy}","received_events_url":"https://api.github.com/users/keith-ratcliffe/received_events","type":"User","site_admin":false},"repo":{"id":119875199,"name":"datawave","full_name":"keith-ratcliffe/datawave","owner":{"login":"keith-ratcliffe","id":1606834,"avatar_url":"https://avatars2.githubusercontent.com/u/1606834?v=4","gravatar_id":"","url":"https://api.github.com/users/keith-ratcliffe","html_url":"https://github.com/keith-ratcliffe","followers_url":"https://api.github.com/users/keith-ratcliffe/followers","following_url":"https://api.github.com/users/keith-ratcliffe/following{/other_user}","gists_url":"https://api.github.com/users/keith-ratcliffe/gists{/gist_id}","starred_url":"https://api.github.com/users/keith-ratcliffe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keith-ratcliffe/subscriptions","organizations_url":"https://api.github.com/users/keith-ratcliffe/orgs","repos_url":"https://api.github.com/users/keith-ratcliffe/repos","events_url":"https://api.github.com/users/keith-ratcliffe/events{/privacy}","received_events_url":"https://api.github.com/users/keith-ratcliffe/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/keith-ratcliffe/datawave","description":null,"fork":true,"url":"https://api.github.com/repos/keith-ratcliffe/datawave","forks_url":"https://api.github.com/repos/keith-ratcliffe/datawave/forks","keys_url":"https://api.github.com/repos/keith-ratcliffe/datawave/keys{/key_id}","collaborators_url":"https://api.github.com/repos/keith-ratcliffe/datawave/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/keith-ratcliffe/datawave/teams","hooks_url":"https://api.github.com/repos/keith-ratcliffe/datawave/hooks","issue_events_url":"https://api.github.com/repos/keith-ratcliffe/datawave/issues/events{/number}","events_url":"https://api.github.com/repos/keith-ratcliffe/datawave/events","assignees_url":"https://api.github.com/repos/keith-ratcliffe/datawave/assignees{/user}","branches_url":"https://api.github.com/repos/keith-ratcliffe/datawave/branches{/branch}","tags_url":"https://api.github.com/repos/keith-ratcliffe/datawave/tags","blobs_url":"https://api.github.com/repos/keith-ratcliffe/datawave/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/keith-ratcliffe/datawave/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/keith-ratcliffe/datawave/git/refs{/sha}","trees_url":"https://api.github.com/repos/keith-ratcliffe/datawave/git/trees{/sha}","statuses_url":"https://api.github.com/repos/keith-ratcliffe/datawave/statuses/{sha}","languages_url":"https://api.github.com/repos/keith-ratcliffe/datawave/languages","stargazers_url":"https://api.github.com/repos/keith-ratcliffe/datawave/stargazers","contributors_url":"https://api.github.com/repos/keith-ratcliffe/datawave/contributors","subscribers_url":"https://api.github.com/repos/keith-ratcliffe/datawave/subscribers","subscription_url":"https://api.github.com/repos/keith-ratcliffe/datawave/subscription","commits_url":"https://api.github.com/repos/keith-ratcliffe/datawave/commits{/sha}","git_commits_url":"https://api.github.com/repos/keith-ratcliffe/datawave/git/commits{/sha}","comments_url":"https://api.github.com/repos/keith-ratcliffe/datawave/comments{/number}","issue_comment_url":"https://api.github.com/repos/keith-ratcliffe/datawave/issues/comments{/number}","contents_url":"https://api.github.com/repos/keith-ratcliffe/datawave/contents/{+path}","compare_url":"https://api.github.com/repos/keith-ratcliffe/datawave/compare/{base}...{head}","merges_url":"https://api.github.com/repos/keith-ratcliffe/datawave/merges","archive_url":"https://api.github.com/repos/keith-ratcliffe/datawave/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/keith-ratcliffe/datawave/downloads","issues_url":"https://api.github.com/repos/keith-ratcliffe/datawave/issues{/number}","pulls_url":"https://api.github.com/repos/keith-ratcliffe/datawave/pulls{/number}","milestones_url":"https://api.github.com/repos/keith-ratcliffe/datawave/milestones{/number}","notifications_url":"https://api.github.com/repos/keith-ratcliffe/datawave/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/keith-ratcliffe/datawave/labels{/name}","releases_url":"https://api.github.com/repos/keith-ratcliffe/datawave/releases{/id}","deployments_url":"https://api.github.com/repos/keith-ratcliffe/datawave/deployments","created_at":"2018-02-01T18:21:03Z","updated_at":"2018-02-01T18:21:11Z","pushed_at":"2018-05-08T15:41:58Z","git_url":"git://github.com/keith-ratcliffe/datawave.git","ssh_url":"git@github.com:keith-ratcliffe/datawave.git","clone_url":"https://github.com/keith-ratcliffe/datawave.git","svn_url":"https://github.com/keith-ratcliffe/datawave","homepage":null,"size":8412,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"NationalSecurityAgency:gh-pages","ref":"gh-pages","sha":"b703b26adb6d7ac9ec7ff7931e0543c46955ab53","user":{"login":"NationalSecurityAgency","id":11298292,"avatar_url":"https://avatars1.githubusercontent.com/u/11298292?v=4","gravatar_id":"","url":"https://api.github.com/users/NationalSecurityAgency","html_url":"https://github.com/NationalSecurityAgency","followers_url":"https://api.github.com/users/NationalSecurityAgency/followers","following_url":"https://api.github.com/users/NationalSecurityAgency/following{/other_user}","gists_url":"https://api.github.com/users/NationalSecurityAgency/gists{/gist_id}","starred_url":"https://api.github.com/users/NationalSecurityAgency/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NationalSecurityAgency/subscriptions","organizations_url":"https://api.github.com/users/NationalSecurityAgency/orgs","repos_url":"https://api.github.com/users/NationalSecurityAgency/repos","events_url":"https://api.github.com/users/NationalSecurityAgency/events{/privacy}","received_events_url":"https://api.github.com/users/NationalSecurityAgency/received_events","type":"Organization","site_admin":false},"repo":{"id":116999027,"name":"datawave","full_name":"NationalSecurityAgency/datawave","owner":{"login":"NationalSecurityAgency","id":11298292,"avatar_url":"https://avatars1.githubusercontent.com/u/11298292?v=4","gravatar_id":"","url":"https://api.github.com/users/NationalSecurityAgency","html_url":"https://github.com/NationalSecurityAgency","followers_url":"https://api.github.com/users/NationalSecurityAgency/followers","following_url":"https://api.github.com/users/NationalSecurityAgency/following{/other_user}","gists_url":"https://api.github.com/users/NationalSecurityAgency/gists{/gist_id}","starred_url":"https://api.github.com/users/NationalSecurityAgency/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NationalSecurityAgency/subscriptions","organizations_url":"https://api.github.com/users/NationalSecurityAgency/orgs","repos_url":"https://api.github.com/users/NationalSecurityAgency/repos","events_url":"https://api.github.com/users/NationalSecurityAgency/events{/privacy}","received_events_url":"https://api.github.com/users/NationalSecurityAgency/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/NationalSecurityAgency/datawave","description":"DataWave is an ingest/query framework that leverages Apache Accumulo to provide fast, secure data access.","fork":false,"url":"https://api.github.com/repos/NationalSecurityAgency/datawave","forks_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/forks","keys_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/teams","hooks_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/hooks","issue_events_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/issues/events{/number}","events_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/events","assignees_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/assignees{/user}","branches_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/branches{/branch}","tags_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/tags","blobs_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/git/refs{/sha}","trees_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/statuses/{sha}","languages_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/languages","stargazers_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/stargazers","contributors_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/contributors","subscribers_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/subscribers","subscription_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/subscription","commits_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/commits{/sha}","git_commits_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/git/commits{/sha}","comments_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/comments{/number}","issue_comment_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/issues/comments{/number}","contents_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/contents/{+path}","compare_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/merges","archive_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/downloads","issues_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/issues{/number}","pulls_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls{/number}","milestones_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/milestones{/number}","notifications_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/labels{/name}","releases_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/releases{/id}","deployments_url":"https://api.github.com/repos/NationalSecurityAgency/datawave/deployments","created_at":"2018-01-10T19:05:58Z","updated_at":"2018-05-07T15:13:11Z","pushed_at":"2018-05-08T15:41:59Z","git_url":"git://github.com/NationalSecurityAgency/datawave.git","ssh_url":"git@github.com:NationalSecurityAgency/datawave.git","clone_url":"https://github.com/NationalSecurityAgency/datawave.git","svn_url":"https://github.com/NationalSecurityAgency/datawave","homepage":"https://NationalSecurityAgency.github.io/datawave","size":7187,"stargazers_count":28,"watchers_count":28,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":27,"mirror_url":null,"archived":false,"open_issues_count":30,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0"},"forks":27,"open_issues":30,"watchers":28,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67"},"html":{"href":"https://github.com/NationalSecurityAgency/datawave/pull/67"},"issue":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/issues/67"},"comments":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/issues/67/comments"},"review_comments":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67/comments"},"review_comment":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/pulls/67/commits"},"statuses":{"href":"https://api.github.com/repos/NationalSecurityAgency/datawave/statuses/8c1312b589867f535b09ef6dc99e74f616243eb6"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"keith-ratcliffe"}}