mirror of
https://github.com/google/nomulus
synced 2026-01-05 13:07:04 +00:00
Remove datastore related code (#1906)
This commit is contained in:
@@ -86,35 +86,14 @@ agreement][registry-agreement].
|
||||
Nomulus provides [code to generate and send these
|
||||
deposits](./operational-procedures/rde-deposits.md).
|
||||
|
||||
### Monthly registry activity reporting
|
||||
### Monthly registry activity and transaction reporting
|
||||
|
||||
ICANN requires monthly activity reporting. The details are contained in
|
||||
Specification 3 of the [registry agreement][registry-agreement].
|
||||
ICANN requires monthly activity and transaction reporting. The details are
|
||||
contained in Specification 3 of the [registry agreement][registry-agreement].
|
||||
|
||||
These reports are generated by querying tables of Datastore snapshots which have
|
||||
been exported to the BigQuery data warehouse. The Nomulus release includes the
|
||||
queries used by Google. The script is Google-specific at the moment, but should
|
||||
be easy to modify to support a different instance of Nomulus.
|
||||
|
||||
The SQL queries which assemble the report are generated by the Python script
|
||||
[icann_report_query_builder.py](https://github.com/google/nomulus/blob/master/python/google/registry/reporting/icann_report_query_builder.py).
|
||||
The script generates a monolithic SQL query which is then executed against the
|
||||
BigQuery tables to generate a result table containing activity report data for
|
||||
all the TLDs in the system. With a little work, the data can be extracted into
|
||||
CSVs in the proper format.
|
||||
|
||||
The test script
|
||||
[icann_report_query_builder_test.py](https://github.com/google/nomulus/blob/master/python/google/registry/reporting/icann_report_query_builder_test.py)
|
||||
shows how the script is run, and the test data file
|
||||
[golden_activity_query.sql](https://github.com/google/nomulus/blob/master/python/google/registry/reporting/testdata/golden_activity_query.sql)
|
||||
shows what the resulting SQL looks like.
|
||||
|
||||
### Monthly transaction reporting
|
||||
|
||||
ICANN requires monthly transaction reporting. The details are also contained in
|
||||
Specification 3 of the [registry agreement][registry-agreement].
|
||||
|
||||
Transaction reporting is not currently part of the Nomulus release.
|
||||
These reports are mostly generated by querying the Cloud SQL database. There is
|
||||
currently a Google proprietary class to query DNS related activities that is
|
||||
not included in the open source Nomulus release.
|
||||
|
||||
### Zone File Access (ZFA)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user