home / github

Menu
  • Search all tables
  • GraphQL API

issue_comments

Table actions
  • GraphQL API for issue_comments

2 rows where issue = 598640234 and user = 9599 sorted by updated_at descending

✖
✖
✖

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: created_at (date), updated_at (date)

user 1

  • simonw · 2 ✖

issue 1

  • .upsert_all() should maybe error if dictionaries passed to it do not have the same keys · 2 ✖

author_association 1

  • OWNER 2
id html_url issue_url node_id user created_at updated_at ▲ author_association body reactions issue performed_via_github_app
612727814 https://github.com/simonw/sqlite-utils/issues/99#issuecomment-612727814 https://api.github.com/repos/simonw/sqlite-utils/issues/99 MDEyOklzc3VlQ29tbWVudDYxMjcyNzgxNA== simonw 9599 2020-04-13T03:05:04Z 2020-04-13T03:05:04Z OWNER

Bit trick from an implementation point of view this, since we want to be able to handle input that is a generator - so we can't scan through the input to validate that every dictionary has the same exact keys without consuming the entire iterator.

The alternative would be to raise an error the first time we spot a dictionary with keys that differ... but that's weird because we commit changes in batches, so we may end up only applying half of the changes before exiting with the error.

On that basis, I'm going to leave this as-is and mark this as wontfix.

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
.upsert_all() should maybe error if dictionaries passed to it do not have the same keys 598640234  
612727400 https://github.com/simonw/sqlite-utils/issues/99#issuecomment-612727400 https://api.github.com/repos/simonw/sqlite-utils/issues/99 MDEyOklzc3VlQ29tbWVudDYxMjcyNzQwMA== simonw 9599 2020-04-13T03:03:09Z 2020-04-13T03:03:09Z OWNER

I think I'm going to leave this as intended behaviour. Or maybe passing multiple dictionaries to .upsert_all() with different numbers of keys should raise an error?

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
.upsert_all() should maybe error if dictionaries passed to it do not have the same keys 598640234  

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE [issue_comments] (
   [html_url] TEXT,
   [issue_url] TEXT,
   [id] INTEGER PRIMARY KEY,
   [node_id] TEXT,
   [user] INTEGER REFERENCES [users]([id]),
   [created_at] TEXT,
   [updated_at] TEXT,
   [author_association] TEXT,
   [body] TEXT,
   [reactions] TEXT,
   [issue] INTEGER REFERENCES [issues]([id])
, [performed_via_github_app] TEXT);
CREATE INDEX [idx_issue_comments_issue]
                ON [issue_comments] ([issue]);
CREATE INDEX [idx_issue_comments_user]
                ON [issue_comments] ([user]);
Powered by Datasette · Queries took 435.975ms · About: github-to-sqlite
  • Sort ascending
  • Sort descending
  • Facet by this
  • Hide this column
  • Show all columns
  • Show not-blank rows