Git Product home page Git Product logo

dgraph-docs's People

Contributors

aaroncarey avatar abhimanyusinghgaur avatar ahsanbarkati avatar ashwin95r avatar bucanero avatar damonfeldman avatar danielmai avatar darkn3rd avatar deepakjois avatar gja avatar jdbohrman avatar mangalaman93 avatar manishrjain avatar martinmr avatar mbj36 avatar michaeljcompton avatar micheldiz avatar namanjain8 avatar omarayo avatar pawanrawal avatar prashant-shahi avatar rajakavitha1 avatar rderbier avatar ryanfoxtyler avatar sboorlagadda avatar sleto-it avatar srfrog avatar vardhanapoorv avatar verneleem avatar vmrajas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dgraph-docs's Issues

DGRAPH learn - Introduction to Dgraph for SQL Users - BROKEN REDIRECTION LINK

Hey, oppening this issue just to let you know that there is a broken link on a "Next Page" button

The Count Results page's next button redirects to : https://dgraph.io/courses/datamodel/sql-to-dgraph/develop/read-data/paginate-results/

And it should redirect to: https://dgraph.io/learn/courses/datamodel/sql-to-dgraph/develop/read-data/paginate-results/

Dunno if oppening an issue here is the correct thing to do but just wanted to let u know

Dgraph overview revamp

Align Dgraph overview page with new standard.
Describe what Dgraph is
Introduce personae for GraphQL and DQL and point to the rest of documentation accordingly
High level architecture "How it works"
Hosting options
Whats' next.|

Docs: "removing a pod" lost in new docs version

The old page here: https://github.com/dgraph-io/dgraph-docs/blob/ed6f1dbb591234fa5c4eb704b593526b65a5050c/content/installation/kubernetes.md has a "removing a pod" section documenting how to use /removeNode and K8s delete to force a pod to be removed and rebuilt from a healthy pod with a correct p directory (rebuild in case of data issues on one node).

The removal process should be documented, perhaps in troubleshooting or how-to guides (or a link in troubleshooting about a bad p directory linked to the how to guide on removing an alpha)

revamp - howto drop data

Consolidate information on how to drop data.
Drop graphql data with mutation
Drop predicates, types ar all using /alter

Encryption at rest

In the Note at the very top of the encryption at rest, there are 3 links to other pages. For two of those:

  1. Clicking on fast data load redirects you to the deploy and manage page with an option to then click on fast data load. This is inconsistent with most other links since the redirect directly to the page of the topic we click on. So, instead of it redirecting to the deploy and manage page, can we redirect it to the fast data load page?

  2. Same with clicking on bulk loader. It redirects to a parent page with an option to then click on the bulk loader page. This is inconsistent with other links to the bulk loader page where they directly redirect to the bulk loader page.

Cleanup FAQ Page

FAQ page here has not been updated in a long time. In particular:

  • Product roadmap links to a Github issue from 2020
  • Contrib section should link to main branch on dgraph instead of master
  • Criticism section ("Dgraph is not highly available") looks like a copy-paste from a reddit thread and should be rewritten and definitely remove all use of the first person.
  • Overall the page could use a refresh and perhaps some additional FAQs

dgraph-ratel command in Single Host Setup

https://dgraph.io/docs/deploy/single-host-setup/#run-dgraphs-ratel-ui

iirc dgraph-ratel is not part of the dgraph binary right? So I think it does not make sense to still have this command here, especially since in the previous "Download Dgraph" section, we don't tell the readers about downloading Ratel.

Edit: Or we should follow the one at the later part of this page (https://dgraph.io/docs/deploy/single-host-setup/#run-dgraphs-ratel-ui-1), which is the second image.

Screen Shot 2022-10-06 at 17 20 18

Screen Shot 2022-10-06 at 17 24 45

Revamp HowTo - Import Export data

Create a HowTo entry for "importing and exporting your data"
Merge info from
https://dgraph.io/docs/cloud/admin/import-export/
https://dgraph.io/docs/deploy/fast-data-loading/overview/
https://dgraph.io/docs/deploy/fast-data-loading/live-loader/
https://dgraph.io/docs/deploy/fast-data-loading/bulk-loader/
and there is a reference to export import in https://dgraph.io/docs/cloud/cloud-api/backup/

Clean old pages and reference this howto when we mention export import.

Fix latest release version

Screen Shot 2022-10-19 at 17 26 33

^ this is wrong!

We have to do 2 things here:

  • adjust docs latest to v22
  • mark v21.12 as not-supported*

revamp - missing DQL GraphQL interop

Explain the relation between GraphQL and DQL :

  • the fact that Dgraph translates the GraphQL schema into a Dgraph schema
  • the naming convention
  • importing data for a GraphQL generated schema using RDF
  • DQL in Lambda (pointing to the GraphQL doc maybe)
  • the current limitation : deleting a mandatory predicate is possible leading to errors in GraphQL, corrupting the schema generated by the GraphQL deploy, etc ...

Quotation marks needed for superflags

See my PR here

In our docs we do not show quotes around superflags. However commands like

dgraph zero --audit output=audit-log-dir;compress=false;encrypt-file=enc-key

will fail to execute correctly without the quotes, because only the first flag will get parsed. In my PR I add quotes to a few commands related to audit logging. Presumably this is an issue elsewhere. I am not sure if it would be better to add double or single quotes.

Enabling ACL

Enabling ACL requires a secret key generation, but there is no command given with which they can generate said file. Also, in the example given below the directions, they used the following command:
echo '12345678901234567890123456789012' > hmac_secret_file
to generate the secret file. This is not randomly generated and is therefore not the best to use as an example.

Fixes: #305

Custom resolvers (custom query) page says all custom queries use HTTP

This page: https://dgraph.io/docs/graphql/custom/custom-overview/ states that "Dgraph doesn’t execute your custom logic itself. It makes external HTTP requests" but I believe the more performant approach is to use DQL extensions which are executed within the Dgraph process.

I suggest

_"Dgraph creates a GraphQL API from nothing more than GraphQL types. That’s great, and gets you moving fast from an idea to a running app. However, at some point, as your app develops, you might want to customize the behavior to perform more general query logic and processing.

In Dgraph, you do that with code (in any language you like) that implements custom resolvers.

One way to do this is by creating custom DQL resolvers that run efficiently directly in the Dgraph process.

Alternatively, external processes can be called during the query or mutation process. Dgraph doesn’t execute that custom logic itself - it makes external HTTP requests. That means you can deploy your custom logic into the same Kubernetes cluster as your Dgraph instance, deploy and call, for example, AWS Lambda functions, or even make calls to existing HTTP and GraphQL endpoints."_

Set contribution rules (RFC)

Any modification outside of these rules the PR will be refused.

1 - TODO -> Indentation of DQL, GraphQL and other code needs to be standardized(e.g: Tabs vs spaces - we need choose one and why). Because there can be no indentation conflict, if each one imposes their own way of working it becomes a mess. Each one will, for example, want to "repair" the previous indentation at their pleasure. It is not right.

2 - Modifications to current documentation content should have a clear and objective reason. If it's just a typo, it's valid without explanation. But any amendment that changes the concept must be rejected. In that case, please create something new to add in alignment with the context. Or explain how and why the change is needed.

cc @skrdgraph

Essential information missing on page about compression

Hi,

The above-mentioned page doesn't mention the following important things:

  • vlog files are not compressed
  • values that are bigger than 1 MB are stored in vlog files (and therefore not compressed)

I think, there also should be information about what to do if many values bigger than 1 MB need to be stored.

For example: Can the threshold of 1 MB be increased?

Or: Can the vlog mechanism be deactivated? (I've seen your founder mention this possibility somewhere, but I believe, this wasn't implemented so far).

Edit:

Background/reference: A thread I started on the forum

It would also be useful to know if there is a built-in way to measure if the 1 MB threshold was reached. And also, what the 1 MB exactly is referring to (I'm assuming to all data of the key/value-pair).

Edit 2:

I'm also wondering if the 1 MB threshold is referring to the raw or the compressed data (being able to store 1 MB of compressed data vs. 1 MB of uncompressed data is a big difference).

revamp - missing DQL overview

we need an overview of DQL explaining the query language structure, the vocabulary (root, filter, func, etc ...) and the high level capabilities (filtering, recursivity, pagination etc ....) pointing to the language reference.

Performance issue with count index

When we add count index in our schema, the insertion of new tuples is very slow. Without count index we have around 50000 insertions/sec, but we add the count index, we insertions falls to 100 insertions/sec.
We think this is a bug, but we are not sure.
Thanks in advance

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.